EDBT 2026 Demo / reviewers in the wild / expert
Alvaro Estebanez
dblp:149/8406
· DBLP profile ↗
3ranked-venue papers
1as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 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
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 |
|---|---|---|---|
| 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. | 2 |
| 2015 | Moody Scheduling for Speculative Parallelization
Alvaro Estebanez, Diego R. Llanos Ferraris, David Orden, Belén Palop |
Euro-Par | 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 | 2 |