Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Alvaro Estebanez

dblp:149/8406 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Compilers and program optimization › parallelization
thread-level speculation
0.212016
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.212016
An OpenMP Extension that Supports Thread-Level Speculation · IEEE Trans. Parallel Distributed Syst. 2016
Parallel and multicore computing
parallel programming models
0.212016
An OpenMP Extension that Supports Thread-Level Speculation · IEEE Trans. Parallel Distributed Syst. 2016
Parallel and multicore computing
speculative parallelization
0.212016
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
YearPublicationVenuePosition
2016 An OpenMP Extension that Supports Thread-Level Speculation
abstract
OpenMP 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-Par1
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-Par2