Demo Data from EDBT 2026 / reviewers in the wild / expert
Sergio Aldea
dblp:05/9378
· DBLP profile ↗
6ranked-venue papers
6as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 5 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
1 paper |
Parallel and multicore computing · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 87% Runtime systems and virtual machines · 13% |
Topics — the 4 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization › parallelization
thread-level speculation |
0.2 | 1 | 2016 | An OpenMP Extension that Supports Thread-Level Speculation · IEEE Trans. Parallel Distributed Syst. 2016 |
Parallel and multicore computing › parallel programming models › directive-based programming
OpenMP |
0.2 | 1 | 2016 | An OpenMP Extension that Supports Thread-Level Speculation · IEEE Trans. Parallel Distributed Syst. 2016 |
Parallel and multicore computing
parallel programming models |
0.2 | 1 | 2016 | An OpenMP Extension that Supports Thread-Level Speculation · IEEE Trans. Parallel Distributed Syst. 2016 |
Parallel and multicore computing
speculative parallelization |
0.2 | 1 | 2016 | An OpenMP Extension that Supports Thread-Level Speculation · IEEE Trans. Parallel Distributed Syst. 2016 |
Methods — techniques the papers use, named apart from their topics
software-based speculation · 0.5GCC plugin · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | BFCA+: automatic synthesis of parallel code with TLS capabilities
Sergio Aldea, Diego R. Llanos Ferraris, Arturo González-Escribano |
J. Supercomput. | 1 |
| 2016 | An OpenMP Extension that Supports Thread-Level SpeculationabstractOpenMP directives are the de-facto standard for shared-memory parallel programming. However, OpenMP does not guarantee the correctness of the parallel execution of a given loop if runtime data dependences arise. Consequently, many highly-parallel regions cannot be safely parallelized with OpenMP due to the possibility of a dependence violation. In this paper, we propose to augment OpenMP capabilities, by adding thread-level speculation (TLS) support. Our contribution is threefold. First, we have defined a new speculative clause for variables inside parallel loops. This clause ensures that all accesses to these variables will be carried out according to sequential semantics. Second, we have created a new, software-based TLS runtime library to ensure correctness in the parallel execution of OpenMP loops that include speculative variables. Third, we have developed a new GCC plugin, which seamlessly translates our OpenMP speculative clause into calls to our TLS runtime engine. The result is the ATLaS C Compiler framework, which takes advantage of TLS techniques to expand OpenMP functionalities, and guarantees the sequential semantics of any parallelized loop. Sergio Aldea, Alvaro Estebanez, Diego R. Llanos Ferraris, Arturo González-Escribano |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2014 | A New GCC Plugin-Based Compiler Pass to Add Support for Thread-Level Speculation into OpenMP
Sergio Aldea, Alvaro Estebanez, Diego R. Llanos Ferraris, Arturo González-Escribano |
Euro-Par | 1 |
| 2014 | The BonaFide C Analyzer: automatic loop-level characterization and coverage measurement
Sergio Aldea, Diego R. Llanos Ferraris, Arturo González-Escribano |
J. Supercomput. | 1 |
| 2012 | Using SPEC CPU2006 to evaluate the sequential and parallel code generated by commercial and open-source compilers
Sergio Aldea, Diego R. Llanos Ferraris, Arturo González-Escribano |
J. Supercomput. | 1 |
| 2011 | Towards a Compiler Framework for Thread-Level SpeculationabstractSpeculative parallelization techniques allow to extract parallelism of fragments of code that can not be analyzed at compile time. However, research on software-based, thread-level speculation will greatly benefit from an appropriate compiler framework for easy prototyping and further development of new techniques. This paper presents an experimental XML-based compilation framework to handle speculative parallelization of C code. The framework extends Cetus, a source-to-source C compiler, to build an XML tree based on the Cetus Internal Representation of the source code. Other modules of our framework rely on XPath and XSLT capabilities to process the XML tree generated, to perform analysis on the use of variables and to augment the original code for software-based, speculative parallel execution. The use of the current version of our framework allows a fast prototyping of new analysis and transformation solutions, with a reduction of around 83% on the number of code lines needed with respect to the direct use of Cetus for the same purpose. To show the possibilities of this framework, we present an automatically-generated classification of loops for several SPEC CPU2006 C benchmarks. This classification is useful to better understand the potential benefits derived from the use of speculative parallelization techniques. The development framework presented here is freely available under request. Sergio Aldea, Diego R. Llanos Ferraris, Arturo González-Escribano |
PDP | 1 |