Demo Data from VLDB 2026 / reviewers in the wild / expert
Cecilia González-Alvarez
dblp:65/3598
· DBLP profile ↗
7ranked-venue papers
3as first author
1since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 3 first-authorSoftware engineering, systems software and programming languages · 2 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1
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
3 papers |
Processor architecture and microarchitecture · 91% Energy-efficient computing · 9% | |
| Software engineering, system software, and programming languages
1 paper |
Requirements engineering and software design · 100% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Bioinformatics and computational biology · 100% |
Topics — the 9 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design › software process
process modeling |
0.5 | 1 | 2021 | Evaluating Semantic Autocompletion of Business Processes with Domain Experts · ASE 2021 |
Processor architecture and microarchitecture › instruction set architecture › instruction set extension
custom instruction |
0.4 | 2 | 2016 | MInGLE: An Efficient Framework for Domain Acceleration Using Low-Power Specialized Functional Units · ACM Trans. Archit. Code Optim. 2016 Accelerating an application domain with specialized functional units · ACM Trans. Archit. Code Optim. 2013 |
Processor architecture and microarchitecture › instruction set architecture › instruction set extension
custom instruction selection |
0.4 | 2 | 2016 | MInGLE: An Efficient Framework for Domain Acceleration Using Low-Power Specialized Functional Units · ACM Trans. Archit. Code Optim. 2016 Accelerating an application domain with specialized functional units · ACM Trans. Archit. Code Optim. 2013 |
Processor architecture and microarchitecture › instruction set architecture
instruction set extension |
0.4 | 2 | 2016 | MInGLE: An Efficient Framework for Domain Acceleration Using Low-Power Specialized Functional Units · ACM Trans. Archit. Code Optim. 2016 Accelerating an application domain with specialized functional units · ACM Trans. Archit. Code Optim. 2013 |
Bioinformatics and computational biology › protein structure prediction › protein-protein docking
FFT-based docking |
0.1 | 1 | 2012 | Cell-Dock: high-performance protein-protein docking · Bioinform. 2012 |
Bioinformatics and computational biology › protein structure prediction
protein-protein docking |
0.1 | 1 | 2012 | Cell-Dock: high-performance protein-protein docking · Bioinform. 2012 |
Energy-efficient computing › power-performance tradeoff
energy-delay product optimization |
0.1 | 1 | 2016 | MInGLE: An Efficient Framework for Domain Acceleration Using Low-Power Specialized Functional Units · ACM Trans. Archit. Code Optim. 2016 |
Energy-efficient computing › low-power design
low-power processor design |
0.0 | 1 | 2013 | Accelerating an application domain with specialized functional units · ACM Trans. Archit. Code Optim. 2013 |
Processor architecture and microarchitecture › chip multiprocessor
cell processor |
0.0 | 1 | 2012 | Cell-Dock: high-performance protein-protein docking · Bioinform. 2012 |
Methods — techniques the papers use, named apart from their topics
semantic similarity · 0.5natural language processing metrics · 0.5fast fourier transform · 0.3clustering · 0.2canonical representation · 0.2pattern matching · 0.2heuristic search · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Evaluating Semantic Autocompletion of Business Processes with Domain ExpertsabstractProcess modeling can benefit from automation using knowledge mined from collections of existing processes. One promising technique for such automation is the recommendation of the next elements to be added to the processes under construction. In this paper, we review an autocompletion engine that is based on the semantic similarity of business processes. To assess its efficiency in practical settings, we conduct a user study where domain experts are asked to rate the suggestions made by the engine for a commercial product. Their ratings are then compared to the engine’s accuracy measured by metrics from the natural language processing field. Our study shows a strong correlation between the expert ratings and some of these metrics. We confirm the usefulness of such an autocompletion engine, and enumerate potential improvements to any process autocompletion technique. Maayan Goldstein, Cecilia González-Alvarez |
ASE | 2 |
| 2019 | Racing to Hardware-Validated SimulationabstractProcessor simulators rely on detailed timing models of the processor pipeline to evaluate performance. The diversity in real-world processor designs mandates building flexible simulators that expose parts of the underlying model to the user in the form of configurable parameters. Consequently, the accuracy of modeling a real processor relies on both the accuracy of the pipeline model itself, and the accuracy of adjusting the configuration parameters according to the modeled processor. Unfortunately, processor vendors publicly disclose only a subset of their design decisions, raising the probability of introducing specification inaccuracies when modeling these processors. Inaccurately tuning model parameters deviates the simulated processor from the actual one. In the worst case, using improper parameters may lead to imbalanced pipeline models compromising the simulation output. Therefore, simulation models should be hardware-validated before using them for performance evaluation. As processors increase in complexity and diversity, validating a simulator model against real hardware becomes increasingly more challenging and time-consuming. In this work, we propose a methodology for validating simulation models against real hardware. We create a framework that relies on micro-benchmarks to collect performance statistics on real hardware, and machine learning-based algorithms to fine-tune the unknown parameters based on the accumulated statistics. We overhaul the Sniper simulator to support the ARM AArch64 instruction-set architecture (ISA), and introduce two new timing models for ARM-based in-order and out-of-order cores. Using our proposed simulator validation framework, we tune the in-order and out-of-order models to match the performance of a real-world implementation of the Cortex-A53 and Cortex-A72 cores with an average error of 7% and 15%, respectively, across a set of SPEC CPU2017 benchmarks. Almutaz Adileh, Cecilia González-Alvarez, Juan Miguel De Haro Ruiz, Lieven Eeckhout |
ISPASS | 2 |
| 2016 | MInGLE: An Efficient Framework for Domain Acceleration Using Low-Power Specialized Functional UnitsabstractThe end of Dennard scaling leads to new research directions that try to cope with the utilization wall in modern chips, such as the design of specialized architectures. Processor customization utilizes transistors more efficiently, optimizing not only for performance but also for power. However, hardware specialization for each application is costly and impractical due to time-to-market constraints. Domain-specific specialization is an alternative that can increase hardware reutilization across applications that share similar computations. This article explores the specialization of low-power processors with custom instructions (CIs) that run on a specialized functional unit. We are the first, to our knowledge, to design CIs for an application domain and across basic blocks, selecting CIs that maximize both performance and energy efficiency improvements. We present the Merged Instructions Generator for Large Efficiency (MInGLE), an automated framework that identifies and selects CIs. Our framework analyzes large sequences of code (across basic blocks) to maximize acceleration potential while also performing partial matching across applications to optimize for reuse of the specialized hardware. To do this, we convert the code into a new canonical representation, the Merging Diagram, which represents the code’s functionality instead of its structure. This is key to being able to find similarities across such large code sequences from different applications with different coding styles. Groups of potential CIs are clustered depending on their similarity score to effectively reduce the search space. Additionally, we create new CIs that cover not only whole-body loops but also fragments of the code to optimize hardware reutilization further. For a set of 11 applications from the media domain, our framework generates CIs that significantly improve the energy-delay product (EDP) and performance speedup. CIs with the highest utilization opportunities achieve an average EDP improvement of 3.8 × compared to a baseline processor modeled after an Intel Atom. We demonstrate that we can efficiently accelerate a domain with partially matched CIs, and that their design time, from identification to selection, stays within tractable bounds. Cecilia González-Alvarez, Jennifer B. Sartor, Carlos Álvarez 0001, Daniel Jiménez-González, Lieven Eeckhout |
ACM Trans. Archit. Code Optim. | 1 |
| 2015 | Automatic design of domain-specific instructions for low-power processorsabstractThis paper explores hardware specialization of low-power processors to improve performance and energy efficiency. Our main contribution is an automated framework that analyzes instruction sequences of applications within a domain at the loop body level and identifies exactly and partially-matching sequences across applications that can become custom instructions. Our framework transforms sequences to a new code abstraction, a Merging Diagram, that improves similarity identification, clusters alike groups of potential custom instructions to effectively reduce the search space, and selects merged custom instructions to efficiently exploit the available customizable area. For a set of 11 media applications, our fast framework generates instructions that significantly improve the energy-delay product and speed-up, achieving more than double the savings as compared to a technique analyzing sequences within basic blocks. This paper shows that partially-matched custom instructions, which do not significantly increase design time, are crucial to achieving higher energy efficiency at limited hardware areas. Cecilia González-Alvarez, Jennifer B. Sartor, Carlos Álvarez 0001, Daniel Jiménez-González, Lieven Eeckhout |
ASAP | 1 |
| 2013 | Accelerating an application domain with specialized functional unitsabstractHardware specialization has received renewed interest recently as chips are hitting power limits. Chip designers of traditional processor architectures have primarily focused on general-purpose computing, partially due to time-to-market pressure and simpler design processes. But new power limits require some chip specialization. Although hardware configured for a specific application yields large speedups for low-power dissipation, its design is more complex and less reusable. We instead explore domain-based specialization, a scalable approach that balances hardware’s reusability and performance efficiency. We focus on specialization using customized compute units that accelerate particular operations. In this article, we develop automatic techniques to identify code sequences from different applications within a domain that can be targeted to a new custom instruction that will be run inside a configurable specialized functional unit (SFU). We demonstrate that using a canonical representation of computations finds more common code sequences among applications that can be mapped to the same custom instruction, leading to larger speedups while specializing a smaller core area than previous pattern-matching techniques. We also propose new heuristics to narrow the search space of domain-specific custom instructions, finding those that achieve the best performance across applications. We estimate the overall performance achieved with our automatic techniques using hardware models on a set of nine media benchmarks, showing that when limiting the core area devoted to specialization, the SFU customization with the largest speedups includes both application- and domain-specific custom instructions. We demonstrate that exploring domain-specific hardware acceleration is key to continued computing system performance improvements. Cecilia González-Alvarez, Jennifer B. Sartor, Carlos Álvarez 0001, Daniel Jiménez-González, Lieven Eeckhout |
ACM Trans. Archit. Code Optim. | 1 |
| 2012 | Cell-Dock: high-performance protein-protein dockingabstractSUMMARY: The application of docking to large-scale experiments or the explicit treatment of protein flexibility are part of the new challenges in structural bioinformatics that will require large computer resources and more efficient algorithms. Highly optimized fast Fourier transform (FFT) approaches are broadly used in docking programs but their optimal code implementation leaves hardware acceleration as the only option to significantly reduce the computational cost of these tools. In this work we present Cell-Dock, an FFT-based docking algorithm adapted to the Cell BE processor. We show that Cell-Dock runs faster than FTDock with maximum speedups of above 200×, while achieving results of similar quality. AVAILABILITY AND IMPLEMENTATION: The source code is released under GNU General Public License version 2 and can be downloaded from http://mmb.pcb.ub.es/~cpons/Cell-Dock. CONTACT: [email protected] or [email protected] SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online. Carles Pons, Daniel Jiménez-González, Cecilia González-Alvarez, Harald Servat, Daniel Cabrera-Benitez, Xavier Aguilar, Juan Fernández-Recio |
Bioinform. | 3 |
| 2008 | Drug Design Issues on the Cell BE
Harald Servat, Cecilia González-Alvarez, Xavier Aguilar, Daniel Cabrera-Benitez, Daniel Jiménez-González |
HiPEAC | 2 |