Demo Data from EDBT 2026 / reviewers in the wild / expert
Benjamín Sahelices
dblp:18/11096
· DBLP profile ↗
9ranked-venue papers
2as first author
1since 2021 · last 2024
0000-0002-3380-3403ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 7 · 1 first-authorSoftware engineering, systems software and programming languages · 3Artificial intelligence and machine learning · 1 · 1 since 2021Applied, 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 |
Memory systems · 38% Processor architecture and microarchitecture · 28% Parallel and multicore computing · 27% | |
| Software engineering, system software, and programming languages
2 papers |
Concurrent programming · 68% Debugging and program repair · 18% Program analysis · 14% |
Topics — the 19 heaviest of 20, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
cache coherence |
0.5 | 3 | 2014 | OmniOrder: Directory-based conflict serialization of transactions · ISCA 2014 Pacifier: Record and replay for relaxed-consistency multiprocessors with distributed directory protocol · ISCA 2014 BulkCommit: scalable and fast commit of atomic blocks in a lazy multiprocessor environment · MICRO 2013 |
Concurrent programming
memory models |
0.3 | 2 | 2013 | Rainbow: Efficient memory dependence recording with high replay parallelism for relaxed memory model · HPCA 2013 Volition: scalable and precise sequential consistency violation detection · ASPLOS 2013 |
Processor architecture and microarchitecture
atomic block execution |
0.3 | 2 | 2013 | BulkCommit: scalable and fast commit of atomic blocks in a lazy multiprocessor environment · MICRO 2013 BulkSMT: Designing SMT processors for atomic-block execution · HPCA 2012 |
Parallel and multicore computing › parallel computing › parallel program debugging
deterministic replay |
0.2 | 1 | 2014 | Pacifier: Record and replay for relaxed-consistency multiprocessors with distributed directory protocol · ISCA 2014 |
Memory systems › cache coherence
directory-based coherence |
0.2 | 1 | 2014 | OmniOrder: Directory-based conflict serialization of transactions · ISCA 2014 |
Memory systems
memory consistency |
0.2 | 1 | 2014 | Pacifier: Record and replay for relaxed-consistency multiprocessors with distributed directory protocol · ISCA 2014 |
Distributed systems › consistency models
relaxed consistency |
0.2 | 1 | 2014 | Pacifier: Record and replay for relaxed-consistency multiprocessors with distributed directory protocol · ISCA 2014 |
Parallel and multicore computing
transactional memory |
0.2 | 1 | 2014 | OmniOrder: Directory-based conflict serialization of transactions · ISCA 2014 |
Concurrent programming › concurrency bug detection
data race detection |
0.2 | 1 | 2013 | Volition: scalable and precise sequential consistency violation detection · ASPLOS 2013 |
Program analysis
dynamic analysis |
0.2 | 1 | 2013 | Volition: scalable and precise sequential consistency violation detection · ASPLOS 2013 |
Debugging and program repair
record and replay |
0.2 | 1 | 2013 | Rainbow: Efficient memory dependence recording with high replay parallelism for relaxed memory model · HPCA 2013 |
Concurrent programming › memory models
sequential consistency |
0.2 | 1 | 2013 | Volition: scalable and precise sequential consistency violation detection · ASPLOS 2013 |
Concurrent programming › memory models
weak memory models |
0.2 | 1 | 2013 | Rainbow: Efficient memory dependence recording with high replay parallelism for relaxed memory model · HPCA 2013 |
Parallel and multicore computing › multiprocessor system
shared-memory multiprocessor |
0.2 | 1 | 2013 | BulkCommit: scalable and fast commit of atomic blocks in a lazy multiprocessor environment · MICRO 2013 |
Processor architecture and microarchitecture › multithreading
simultaneous multithreading |
0.1 | 1 | 2012 | BulkSMT: Designing SMT processors for atomic-block execution · HPCA 2012 |
Processor architecture and microarchitecture
transactional execution |
0.1 | 1 | 2012 | BulkSMT: Designing SMT processors for atomic-block execution · HPCA 2012 |
Debugging and program repair › record and replay
deterministic replay |
0.0 | 1 | 2013 | Rainbow: Efficient memory dependence recording with high replay parallelism for relaxed memory model · HPCA 2013 |
Processor architecture and microarchitecture
many-core architecture |
0.0 | 1 | 2013 | BulkCommit: scalable and fast commit of atomic blocks in a lazy multiprocessor environment · MICRO 2013 |
Processor architecture and microarchitecture
multicore design |
0.0 | 1 | 2012 | BulkSMT: Designing SMT processors for atomic-block execution · HPCA 2012 |
Methods — techniques the papers use, named apart from their topics
simulation · 0.5STAMP benchmarks · 0.2SPLASH-2 benchmarks · 0.2lazy conflict detection · 0.2happens-before relation · 0.2SC violation detection · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Interpretability of deep learning models in analysis of Spanish financial textabstractAbstract Artificial intelligence methods based on deep learning (DL) have recently made significant progress in many different areas including free text classification and sentiment analysis. We believe that corporate governance is one of these areas, where DL can generate very valuable and differential knowledge, for example, by analyzing the biographies of independent directors, which allows for qualitative modeling of their profile in an automatic way. For this technology to be accepted it is important to be able to explain how it generates its results. In this work we have developed a six-dimensional labeled dataset of independent director biographies, implemented three recurrent DL models based on LSTM and transformers along with four ensembles, one of which is an innovative proposal based on a multi-layer perceptron (MLP), trained them using Spanish language and economics and finance terminology and performed a comprehensive test study that demonstrates the accuracy of the results. We have also performed a complete study of explainability using the SHAP methodology by comparatively analyzing the developed models. We have achieved a mean error (MAE) of 8% in the modeling of the open text biographies, which has allowed us to perform a case study of time analysis that has detected significant variations in the composition of the Standard Expertise Profile (SEP) of the boards of directors, related to the crisis of the period 2008–2013. This work shows that DL technology can be accurately applied to free text analysis in the finance and economic domain, by automatically analyzing large volumes of data to generate knowledge that would have been unattainable by other means. César Vaca, Manuel Astorgano, Alfonso José López Rivero, Fernando Tejerina, Benjamín Sahelices |
Neural Comput. Appl. | 5 |
| 2014 | Pacifier: Record and replay for relaxed-consistency multiprocessors with distributed directory protocolabstractRecord and Deterministic Replay (R&R) of multithreaded programs on relaxed-consistency multiprocessors with distributed directory protocol has been a long-standing open problem. The independently developed RelaxReplay [8] solves the problem by assuming write atomicity. This paper proposes Pacifier, the first R&R scheme to provide a solution without assuming write atomicity. R&R for relaxed-consistency multiprocessors needs to detect, record and replay Sequential Consistency Violations (SCV). Pacifier has two key components: (i) Relog, a general memory reordering logging and replay mechanism that can reproduce SCVs in relaxed memory models, and (ii) Granule, an SCV detection scheme in the record phase with good precision, that indicates whether to record with Relog. We show that Pacifier is a sweet spot in the design space with a reasonable trade-off between hardware and log overhead. An evaluation with simulations of 16, 32 and 64 processors with Release Consistency (RC) running SPLASH-2 applications indicates that Pacifier incurs 3.9% ~ 16% larger logs. The slowdown of Pacifier during replay is 10.1% ~ 30.5% compared to native execution. Xuehai Qian, Benjamín Sahelices, Depei Qian 0001 |
ISCA | 2 |
| 2014 | OmniOrder: Directory-based conflict serialization of transactionsabstractEffective execution of atomic blocks of instructions (also called transactions) can enhance the performance and programmability of multiprocessors. Atomic blocks can be demarcated in software as in Transactional Memory (TM) or dynamically generated by the hardware as in aggressive implementations of strict memory consistency. In most current designs, when two atomic blocks conflict, one is squashed - a performance loss that is often unnecessary. To avoid this waste, this paper presents OmniOrder, the first design that efficiently executes conflicting atomic blocks concurrently in a directory-based coherence environment. The idea is to keep only non-speculative data in the caches and, when the cache coherence protocol transfers a line, include in the message the history of speculative updates to the line. The coherence protocol transitions are unmodified. We evaluate OmniOrder with 64-core simulations. In a TM environment, OmniOrder reduces the execution time of the STAMP applications by an average of 18.4% over a scheme that squashes on conflict. In an environment with SC enforcement with speculation, we run 11 programs that implement concurrent algorithms. OmniOrder reduces the programs' execution time by an average of 15.3% relative to a scheme that squashes on conflict. Finally, OmniOrder's communication overhead of transferring the history of speculative updates is negligible. Xuehai Qian, Benjamín Sahelices, Josep Torrellas |
ISCA | 2 |
| 2013 | Volition: scalable and precise sequential consistency violation detectionabstractSequential Consistency (SC) is the most intuitive memory model, and SC Violations (SCVs) produce unintuitive, typically incorrect executions. Most prior SCV detection schemes have used data races as proxies for SCVs, which is highly imprecise. Other schemes that have targeted data-race cycles are either too conservative or are designed only for two-processor cycles and snoopy-based systems. Xuehai Qian, Josep Torrellas, Benjamín Sahelices, Depei Qian 0001 |
ASPLOS | 3 |
| 2013 | Rainbow: Efficient memory dependence recording with high replay parallelism for relaxed memory modelabstractArchitectures for record-and-replay (R&R) of multithreaded applications ease program debugging, intrusion analysis and fault-tolerance. Among the large body of previous works, Strata enables efficient memory dependence recording with little hardware overhead and can be applied smoothly to snoopy protocols. However, Strata records imprecise happens-before relations and assumes Sequential Consistency (SC) machines that execute memory operations in order. This paper proposes Rainbow, which is based on Strata but records near-precise happens-before relations, reducing the number of logs and increasing the replay parallelism. More importantly, it is the first R&R scheme that supports any relaxed memory consistency model. These improvements are achieved by two key techniques: (1) To compact logs, we propose expandable spectrum (the region between two logs). It allows younger non-conflict memory operations to be moved into older spectrum, increasing the chance of reusing existing logs. (2) To identify the overlapped and incompatible spectra due to reordered memory operations, we propose an SC violation detection mechanism based on the existing logs and the extra information can be recorded to reproduce the violations when they occur. Our simulation results with 10 SPLASH-2 benchmarks show that Rainbow reduces the log size by 26.6% and improves replay speed by 26.8% compared to Strata. The SC violations are few but do exist in the applications evaluated. Xuehai Qian, Benjamín Sahelices, Depei Qian 0001 |
HPCA | 3 |
| 2013 | BulkCommit: scalable and fast commit of atomic blocks in a lazy multiprocessor environmentabstractTo help improve the programmability and performance of shared-memory multiprocessors, there are proposals of architectures that continuously execute atomic blocks of instructions --- also called Chunks. To be competitive, these architectures must support chunk operations very efficiently. In particular, in a large manycore with lazy conflict detection, they must support efficient chunk commit. Xuehai Qian, Josep Torrellas, Benjamín Sahelices, Depei Qian 0001 |
MICRO | 3 |
| 2012 | BulkSMT: Designing SMT processors for atomic-block executionabstractMultiprocessor architectures that continuously execute atomic blocks (or chunks) of instructions can improve performance and software productivity. However, all of the prior proposals for such architectures assume single-context cores as building blocks - rather than the widely-used Simultaneous Multithreading (SMT) cores. As a result, they are underutilizing hardware resources. This paper presents the first SMT design that supports continuous chunked (or transactional) execution of its contexts. Our design, called BulkSMT, can be used either in a single-core processor or in a multicore of SMTs. We present a set of BulkSMT configurations with different cost and performance. We also describe the architectural primitives that enable chunked execution in an SMT core and in a multicore of SMTs. Our results, based on simulations of SPLASH-2 and PARSEC codes, show that BulkSMT supports chunked execution cost-effectively. In a 4-core multicore with eager chunked execution, BulkSMT reduces the execution time of the applications by an average of 26% compared to running on single-context cores. In a single core, the average reduction is 32%. Xuehai Qian, Benjamín Sahelices, Josep Torrellas |
HPCA | 2 |
| 2012 | Effcient Handling of Lock Hand-off in DSM Multiprocessors with Buffering Coherence Controllers
Benjamín Sahelices, Agustín De Dios Hernández, Pablo Ibáñez 0001, Víctor Viñals, José María Llabería |
J. Comput. Sci. Technol. | 1 |
| 2009 | A Methodology to Characterize Critical Section Bottlenecks in DSM Multiprocessors
Benjamín Sahelices, Pablo Ibáñez 0001, Víctor Viñals, José María Llabería |
Euro-Par | 1 |