EDBT 2026 Demo / reviewers in the wild / expert
Helena Caminal
dblp:220/0737
· DBLP profile ↗
8ranked-venue papers
4as first author
4since 2021 · last 2025
0000-0002-2052-8107ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 3 first-author · 2 since 2021Databases, data management, data science and information retrieval · 2 · 1 first-author · 2 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021
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
2 papers |
Processor architecture and microarchitecture · 44% Memory systems · 34% Parallel and multicore computing · 22% | |
| Databases, data mining, and information retrieval
2 papers |
Information retrieval · 68% Query processing and optimization · 32% |
Topics — the 12 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Information retrieval › similarity search › nearest neighbor search
filtered vector search |
0.9 | 1 | 2025 | Filtered Vector Search: State-of-the-art and Research Challenges · Proc. VLDB Endow. 2025 |
Information retrieval › similarity search
nearest neighbor search |
0.9 | 1 | 2025 | Filtered Vector Search: State-of-the-art and Research Challenges · Proc. VLDB Endow. 2025 |
Query processing and optimization
interactive query workload |
0.6 | 1 | 2022 | Accelerating database analytic query workloads using an associative processor · ISCA 2022 |
Parallel and multicore computing › parallel architecture
associative processor |
0.6 | 1 | 2022 | Accelerating database analytic query workloads using an associative processor · ISCA 2022 |
Memory systems
content-addressable memory |
0.5 | 1 | 2021 | CAPE: A Content-Addressable Processing Engine · HPCA 2021 |
Processor architecture and microarchitecture
instruction set architecture |
0.5 | 1 | 2021 | CAPE: A Content-Addressable Processing Engine · HPCA 2021 |
Memory systems
processing-in-memory |
0.5 | 1 | 2021 | CAPE: A Content-Addressable Processing Engine · HPCA 2021 |
Processor architecture and microarchitecture › instruction set architecture
RISC-V |
0.5 | 1 | 2021 | CAPE: A Content-Addressable Processing Engine · HPCA 2021 |
Processor architecture and microarchitecture › instruction set architecture
vector extension |
0.5 | 1 | 2021 | CAPE: A Content-Addressable Processing Engine · HPCA 2021 |
Query processing and optimization
query optimization |
0.3 | 1 | 2025 | Filtered Vector Search: State-of-the-art and Research Challenges · Proc. VLDB Endow. 2025 |
Parallel and multicore computing
data parallelism |
0.2 | 1 | 2022 | Accelerating database analytic query workloads using an associative processor · ISCA 2022 |
Memory systems › random-access memory
SRAM |
0.1 | 1 | 2021 | CAPE: A Content-Addressable Processing Engine · HPCA 2021 |
Methods — techniques the papers use, named apart from their topics
query optimizer mapping · 1.1associative processing · 1.1tree-based index · 0.9graph-based index · 0.9simulation · 0.5full-stack design · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Databases in the Era of Memory-Centric Computing
Yannis Chronis, Anastasia Ailamaki, Lawrence Benson, Helena Caminal, Jana Giceva, David A. Patterson 0001, Eric Sedlar, Lisa Wu Wills |
CIDR | 4 |
| 2025 | Filtered Vector Search: State-of-the-art and Research ChallengesabstractThis tutorial provides a comprehensive overview of filtered vector search (fvs). Fvs queries combine vector search with relational operators. The tutorial explores the challenges of integrating vector search into database engines and emphasizes the need for new optimization techniques. It explains the three primary filtered search methods for fvs queries over generic tree-based and graph-based indices and examines the factors influencing the selection of the most efficient method. A key objective is to highlight the importance of achieving stable recall, ideally in a declarative manner, ensuring consistent recall across queries. The tutorial then discusses recent filter-optimized vector indices and concludes by identifying open research challenges in the field of fvs, aiming to inspire further research and development. Helena Caminal, Yannis Chronis, Yannis Papakonstantinou, Fatma Özcan 0001, Anastasia Ailamaki |
Proc. VLDB Endow. | 1 |
| 2022 | Accelerating database analytic query workloads using an associative processorabstractDatabase analytic query workloads are heavy consumers of data-center cycles, and there is constant demand to improve their performance. Associative processors (AP) have re-emerged as an attractive architecture that offers very large data-level parallelism that can be used to implement a wide range of general-purpose operations. Associative processing is based primarily on efficient search and bulk update operations. Analytic query workloads benefit from data parallel execution and often feature both search and bulk update operations. In this paper, we investigate how amenable APs are to improving the performance of analytic query workloads. For this study, we use the recently proposed Content-Addressable Processing Engine (CAPE) framework. CAPE is an AP core that is highly programmable via the RISC-V ISA with standard vector extensions. By mapping key database operators to CAPE and introducing AP-aware changes to the query optimizer, we show that CAPE is a good match for database analytic workloads. We also propose a set of database-aware microarchitectural changes to CAPE to further improve performance. Overall, CAPE achieves a 10.8× speedup on average (up to 61.1×) on the SSB benchmark (a suite of 13 queries) compared to an iso-area aggressive out-of-order processor with AVX-512 SIMD support. Helena Caminal, Yannis Chronis, Tianshu Wu, Jignesh M. Patel, José F. Martínez |
ISCA | 1 |
| 2021 | CAPE: A Content-Addressable Processing EngineabstractProcessing-in-memory (PIM) architectures attempt to overcome the von Neumann bottleneck by combining computation and storage logic into a single component. The content-addressable parallel processing paradigm (CAPP) from the seventies is an in-situ PIM architecture that leverages content-addressable memories to realize bit-serial arithmetic and logic operations, via sequences of search and update operations over multiple memory rows in parallel. In this paper, we set out to investigate whether the concepts behind classic CAPP can be used successfully to build an entirely CMOS-based, general-purpose microarchitecture that can deliver manyfold speedups while remaining highly programmable. We conduct a full-stack design of a Content-Addressable Processing Engine (CAPE), built out of dense push-rule 6T SRAM arrays. CAPE is programmable using the RISC-V ISA with standard vector extensions. Our experiments show that CAPE achieves an average speedup of 14 (up to 254) over an area-equivalent (slightly under 9 mm2at 7 nm) out-of-order processor core with three levels of caches. Helena Caminal, Srivatsa Rangachar Srinivasa, Akshay Krishna Ramanathan, Khalid Al-Hawaj, Tianshu Wu, Narayanan Vijaykrishnan, Christopher Batten, José F. Martínez |
HPCA | 1 |
| 2020 | Semi-automatic validation of cycle-accurate simulation infrastructures: The case for gem5-x86
Juan M. Cebrian, Adrián Barredo, Helena Caminal, Miquel Moretó, Marc Casas, Mateo Valero |
Future Gener. Comput. Syst. | 3 |
| 2020 | Using Arm's scalable vector extension on stencil codes
Adrià Armejach, Helena Caminal, Juan M. Cebrian, Rubén Langarita, Rekai González-Alberquilla, Chris Adeniyi-Jones, Mateo Valero, Marc Casas, Miquel Moretó |
J. Supercomput. | 2 |
| 2018 | Stencil codes on a vector length agnostic architectureabstractData-level parallelism is frequently ignored or underutilized. Achieved through vector/SIMD capabilities, it can provide substantial performance improvements on top of widely used techniques such as thread-level parallelism. However, manual vectorization is a tedious and costly process that needs to be repeated for each specific instruction set or register size. In addition, automatic compiler vectorization is susceptible to code complexity, and usually limited due to data and control dependencies. To address some these issues, Arm recently released a new vector ISA, the Scalable Vector Extension (SVE), which is Vector-Length Agnostic (VLA). VLA enables the generation of binary files that run regardless of the physical vector register length. Adrià Armejach, Helena Caminal, Juan M. Cebrian, Rekai González-Alberquilla, Chris Adeniyi-Jones, Mateo Valero, Marc Casas, Miquel Moretó |
PACT | 2 |
| 2018 | Performance and energy effects on task-based parallelized applications - User-directed versus manual vectorization
Helena Caminal, Diego Caballero, Juan M. Cebrian, Roger Ferrer, Marc Casas, Miquel Moretó, Xavier Martorell, Mateo Valero |
J. Supercomput. | 1 |