Demo Data from EDBT 2026 / reviewers in the wild / expert
Stergios Stergiou
dblp:12/6001
· DBLP profile ↗
12ranked-venue papers
9as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 8 · 5 first-authorArtificial intelligence and machine learning · 3 · 3 first-authorDatabases, data management, data science and information retrieval · 3 · 3 first-authorSoftware engineering, systems software and programming languages · 2 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Distributed systems · 51% Electronic design automation · 30% Interconnection networks and networks-on-chip · 11% | |
| Theoretical computer science
3 papers |
Graph algorithms and graph theory · 51% Algorithms and data structures · 28% Approximation and online algorithms · 14% | |
| Artificial intelligence
1 paper |
Representation and self-supervised learning · 87% Efficient and distributed learning · 13% |
Topics — the 22 heaviest of 23, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
communication optimization |
0.4 | 1 | 2020 | Scaling PageRank to 100 Billion Pages · WWW 2020 |
Distributed systems
distributed graph processing |
0.4 | 1 | 2020 | Scaling PageRank to 100 Billion Pages · WWW 2020 |
Graph algorithms and graph theory › graph connectivity
connected components |
0.3 | 1 | 2018 | Shortcutting Label Propagation for Distributed Connected Components · WSDM 2018 |
Graph algorithms and graph theory
graph mining |
0.3 | 1 | 2018 | Shortcutting Label Propagation for Distributed Connected Components · WSDM 2018 |
Machine learning › Representation and self-supervised learning › contrastive learning
negative sampling |
0.3 | 1 | 2017 | Distributed Negative Sampling for Word Embeddings · AAAI 2017 |
Machine learning › Representation and self-supervised learning › word representation
word embedding |
0.3 | 1 | 2017 | Distributed Negative Sampling for Word Embeddings · AAAI 2017 |
Algorithms and data structures › parallel algorithms
mapreduce algorithms |
0.2 | 1 | 2015 | Set Cover at Web Scale · KDD 2015 |
Algorithms and data structures
parallel algorithms |
0.2 | 1 | 2015 | Set Cover at Web Scale · KDD 2015 |
Approximation and online algorithms
set cover |
0.2 | 1 | 2015 | Set Cover at Web Scale · KDD 2015 |
Graph algorithms and graph theory › centrality
pagerank |
0.1 | 1 | 2020 | Scaling PageRank to 100 Billion Pages · WWW 2020 |
Electronic design automation › logic synthesis › decision diagrams
binary decision diagram |
0.1 | 1 | 2011 | Implicit permutation enumeration networks and binary decision diagrams reordering · DAC 2011 |
Electronic design automation › hardware verification and test
hardware verification |
0.1 | 1 | 2011 | Implicit permutation enumeration networks and binary decision diagrams reordering · DAC 2011 |
Electronic design automation
logic synthesis |
0.1 | 1 | 2011 | Implicit permutation enumeration networks and binary decision diagrams reordering · DAC 2011 |
Electronic design automation › logic synthesis
variable ordering |
0.1 | 1 | 2011 | Implicit permutation enumeration networks and binary decision diagrams reordering · DAC 2011 |
Machine learning › Efficient and distributed learning
distributed training |
0.1 | 1 | 2017 | Distributed Negative Sampling for Word Embeddings · AAAI 2017 |
Interconnection networks and networks-on-chip
network-on-chip design |
0.1 | 1 | 2007 | Timing-Error-Tolerant Network-on-Chip Design Methodology · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 |
Hardware reliability and fault tolerance
timing error tolerance |
0.1 | 1 | 2007 | Timing-Error-Tolerant Network-on-Chip Design Methodology · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 |
Information retrieval
web search |
0.1 | 1 | 2015 | Set Cover at Web Scale · KDD 2015 |
Interconnection networks and networks-on-chip › graph embedding
network topology embedding |
0.1 | 1 | 2005 | NoC Synthesis Flow for Customized Domain Specific Multiprocessor Systems-on-Chip · IEEE Trans. Parallel Distributed Syst. 2005 |
Interconnection networks and networks-on-chip › network-on-chip design
noc synthesis |
0.1 | 1 | 2005 | NoC Synthesis Flow for Customized Domain Specific Multiprocessor Systems-on-Chip · IEEE Trans. Parallel Distributed Syst. 2005 |
Integrated circuit design › system-on-chip
system-on-chip design |
0.1 | 1 | 2005 | NoC Synthesis Flow for Customized Domain Specific Multiprocessor Systems-on-Chip · IEEE Trans. Parallel Distributed Syst. 2005 |
Processor architecture and microarchitecture
chip multiprocessor |
0.0 | 1 | 2005 | NoC Synthesis Flow for Customized Domain Specific Multiprocessor Systems-on-Chip · IEEE Trans. Parallel Distributed Syst. 2005 |
Methods — techniques the papers use, named apart from their topics
superstep communication · 0.9message passing · 0.9mapreduce · 0.4greedy algorithm · 0.4shortcutting · 0.3label propagation · 0.3distributed algorithm · 0.3transposition network · 0.1sifting · 0.1permutation enumeration network · 0.1k-window heuristic · 0.1design space exploration · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Scaling PageRank to 100 Billion PagesabstractDistributed graph processing frameworks formulate tasks as sequences of supersteps within which communication is performed asynchronously by sending messages over the graph edges. PageRank’s communication pattern is identical across all its supersteps since each vertex sends messages to all its edges. We exploit this pattern to develop a new communication paradigm that allows us to exchange messages that include only edge payloads, dramatically reducing bandwidth requirements. Experiments on a web graph of 38 billion vertices and 3.1 trillion edges yield execution times of 34.4 seconds per iteration, suggesting more than an order of magnitude improvement over the state-of-the-art. Stergios Stergiou |
WWW | 1 |
| 2018 | Shortcutting Label Propagation for Distributed Connected ComponentsabstractConnected Components is a fundamental graph mining problem that has been studied for the PRAM, MapReduce and BSP models. We present a simple CC algorithm for BSP that does not mutate the graph, converges in O(log n) supersteps and scales to graphs of trillions of edges. Stergios Stergiou, Dipen Rughwani, Kostas Tsioutsiouliklis |
WSDM | 1 |
| 2017 | Distributed Negative Sampling for Word EmbeddingsabstractWord2Vec recently popularized dense vector word representations as fixed-length features for machine learning algorithms and is in widespread use today. In this paper we investigate one of its core components, Negative Sampling, and propose efficient distributed algorithms that allow us to scale to vocabulary sizes of more than 1 billion unique words and corpus sizes of more than 1 trillion words. Stergios Stergiou, Zygimantas Straznickas, Rolina Wu, Kostas Tsioutsiouliklis |
AAAI | 1 |
| 2015 | Set Cover at Web ScaleabstractThe classic Set Cover problem requires selecting a minimum size subset A ⊆ F from a family of finite subsets F Of U such that the elements covered by A are the ones covered by F. It naturally occurs in many settings in web search, web mining and web advertising. The greedy algorithm that iteratively selects a set in F that covers the most uncovered elements, yields an optimum (1+ln |U|)-approximation but is inherently sequential. In this work we give the first MapReduce Set Cover algorithm that scales to problem sizes of ∼ 1 trillion elements and runs in logp Δ iterations for a nearly optimum approximation ratio of p ln Δ, where Δ is the cardinality of the largest set in F Stergios Stergiou, Kostas Tsioutsiouliklis |
KDD | 1 |
| 2013 | Optimizing BDDs for time-series dataset manipulationabstractIn this work we advocate the adoption of Binary Decision Diagrams (BDDs) for storing and manipulating Time-Series datasets. We first propose a generic BDD transformation which identifies and removes 50% of all BDD edges without any loss of information. Following, we optimize the core operation for adding samples to a dataset and characterize its complexity. We identify time-range queries as one of the core operations executed on time-series datasets, and describe explicit Boolean function constructions that aid in efficiently executing them directly on BDDs. We exhibit significant space and performance gains when applying our algorithms on synthetic and real-life biosensor time-series datasets collected from field trials. Stergios Stergiou, Jawahar Jain |
DATE | 1 |
| 2011 | Implicit permutation enumeration networks and binary decision diagrams reorderingabstractOrdered Binary Decision Diagrams are a canonical representation of Boolean functions that is at the core of most formal verification systems and silicon compilers. Canonicity enables efficiency of manipulation but comes at the cost of fixing a variable evaluation order and predictably, BDD sizes are very sensitive to the selected order. The state-of-the-art reordering algorithms are based on transpositions of consecutive variables (swaps). Exact algorithms enumerate all possible n! permutations by performing a series of at least n! -- 1 swaps, while heuristics typically either search for the optimum location of each variable independently (sifting) or utilize exact algorithms as a subroutine (k-window.) In this work we reduce the problem of variable ordering to that of obtaining a permutation enumeration transposition network. Our proposed network avoids traversing all n! permutations by exploiting structural properties of BDDs and requires the execution of fewer than 4n swaps sequentially instead of n! -- 1. For the practically interesting cases of n = 4,5 our algorithm requires only 11 (resp 59) sequential swaps instead of 23 (resp 119). We also propose an algorithm for moving between arbitrary variable orderings that executes at most n swaps sequentially, an improvement upon (n2). Results suggest speedups of 162%, 308%, > 10X over the k -- window heuristic for k = 4, 6,8 and near-linear speedups when moving between orderings. Stergios Stergiou |
DAC | 1 |
| 2010 | Dynamically resizable binary decision diagramsabstractWe present the architecture of a new Ordered Binary Decision Diagram library that is designed from the ground up to be space efficient. The main novelty lies in the library's node structure, which is modified at run-time to closely follow the variations in size of the stored OBDDs. We compare the new library with existing OBDD libraries on ACM/SIGDA and industrial circuits and report significant performance and space gains. Stergios Stergiou, Jawahar Jain |
ACM Great Lakes Symposium on VLSI | 1 |
| 2007 | Timing-Error-Tolerant Network-on-Chip Design MethodologyabstractWith technology scaling, the wire delay as a fraction of the total delay is increasing, and the communication architecture is becoming a major bottleneck for system performance in systems on chip (SoCs). A communication-centric design paradigm, networks on chip (NoCs), has been proposed recently to address the communication issues of SoCs. As the geometries of devices approach the physical limits of operation, NoCs will be susceptible to various noise sources such as crosstalk, coupling noise, process variations, etc. Designing systems under such uncertain conditions become a challenge, as it is harder to predict the timing behavior of the system. The use of conservative design methodologies that consider all possible delay variations due to the noise sources, targeting safe system operation under all conditions will result in poor system performance. An aggressive design approach that provides resilience against such timing errors is required for maximizing system performance. In this paper, we present T-error, which is a timing-error-tolerant aggressive design method to design the individual components of the NoC (such as switches, links, and network interfaces), so that the communication subsystem can be clocked at a much higher frequency than a traditional conservative design (up to 1.5x increase in frequency). The NoC is designed to tolerate timing errors that arise from overclocking without substantially affecting the latency for communication. We also present a way to dynamically configure the NoC between the overclocked mode and the normal mode, where the frequency of operation is lower than or equal to the traditional design's frequency, so that the error recovery penalty is completely hidden under normal operation. Experiments on several benchmark applications show large performance improvement (up to 33% reduction in average packet latency) for the proposed system when compared to traditional systems. Rutuparna Tamhankar, Srinivasan Murali, Stergios Stergiou, Antonio Pullini, Federico Angiolini, Luca Benini, Giovanni De Micheli |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 2005 | xpipes Lite: A Synthesis Oriented Design Library For Networks on ChipsabstractThe limited scalability of current bus topologies for systems on chips (SoCs) dictates the adoption of networks on chips (NoCs) as a scalable interconnection scheme. Current SoCs are highly heterogeneous in nature, denoting homogeneous, preconfigured NoCs as inefficient drop-in alternatives. While highly parametric, fully synthesizeable (soft) NoC building blocks appear as a good match for heterogeneous MPSoC architectures, the impact of instantiation-time flexibility on performance, power and silicon cost has not yet been quantified. The paper details /spl times/pipes Lite, a design flow for automatic generation of heterogeneous NoCs. /spl times/pipes Lite is based on highly customizable, high frequency and low latency NoC modules, that are fully synthesizeable. Synthesis results provide modules that are directly comparable, if not better, than the current published state-of-the-art NoCs in terms of area, power latency and target operating frequency measurements. Stergios Stergiou, Federico Angiolini, Salvatore Carta, Luigi Raffo, Davide Bertozzi, Giovanni De Micheli |
DATE | 1 |
| 2005 | NoC Synthesis Flow for Customized Domain Specific Multiprocessor Systems-on-ChipabstractThe growing complexity of customizable single-chip multiprocessors is requiring communication resources that can only be provided by a highly-scalable communication infrastructure. This trend is exemplified by the growing number of network-on-chip (NoC) architectures that have been proposed recently for system-on-chip (SoC) integration. Developing NoC-based systems tailored to a particular application domain is crucial for achieving high-performance, energy-efficient customized solutions. The effectiveness of this approach largely depends on the availability of an ad hoc design methodology that, starting from a high-level application specification, derives an optimized NoC configuration with respect to different design objectives and instantiates the selected application specific on-chip micronetwork. Automatic execution of these design steps is highly desirable to increase SoC design productivity. This work illustrates a complete synthesis flow, called Netchip, for customized NoC architectures, that partitions the development work into major steps (topology mapping, selection, and generation) and provides proper tools for their automatic execution (SUNMAP, xpipescompiler). The entire flow leverages the flexibility of a fully reusable and scalable network components library called xpipes, consisting of highly-parameterizable network building blocks (network interface, switches, switch-to-switch links) that are design-time tunable and composable to achieve arbitrary topologies and customized domain-specific NoC architectures. Several experimental case studies are presented In the work, showing the powerful design space exploration capabilities of the proposed methodology and tools. Davide Bertozzi, Antoine Jalabert, Srinivasan Murali, Rutuparna Tamhankar, Stergios Stergiou, Luca Benini, Giovanni De Micheli |
IEEE Trans. Parallel Distributed Syst. | 5 |
| 2004 | A fast and efficient heuristic ESOP minimization algorithmabstractThis work presents theoretical results and an efficient heuristic algorithm for minimizing single - output exclusive - or sum-of-products expressions, based on an iterative product term transformation paradigm. Experimental results verify the efficiency of the algorithm in terms of execution times and product term count of the produced expression, when compared to a state-of-the-art heuristic ESOP minimizer for single-output benchmark and randomly generated functions. Stergios Stergiou, Constantinos Daskalakis, George K. Papakonstantinou |
ACM Great Lakes Symposium on VLSI | 1 |
| 2001 | A Multi-Lingual Synthesis and Verification EnvironmentabstractThe adoption of hardware description languages as a design specification formalism, in the electronic design automation industry, has reached acceptance during the last years. This effort has been mainly supported by the VHDL and Verilog standardization activities, which are now offering a common formalism among different tool vendors, as well as novel ideas like the SystemCC++ class library, which promises hardware modeling using C++ syntax and a higher level of specification abstraction. The broad range of modern description language spectrum, supports efficient language based synthesis processes, starting at even higher abstraction levels. This paper presents a language based design environment, which combines synthesis and formal verification tasks, using an advanced compiler generator and based on language transformations. This combination, presenting low complexity, offers more power to language based synthesis and design management and can be used to find errors and better understand issues of behavioral modeling. George Economakos, Stergios Stergiou, George K. Papakonstantinou, Vassilios Zoukos |
DSD | 2 |