VLDB 2026 Research / reviewers in the wild / expert
Alfredo Giménez
dblp:34/8738
· DBLP profile ↗
6ranked-venue papers
3as first author
0since 2021 · last 2018
0000-0001-9697-9935ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 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 |
Performance modeling and evaluation · 79% High-performance computing · 17% Cloud and datacenter computing · 4% | |
| Computer graphics and multimedia
1 paper |
Visualization and visual analytics · 100% |
Topics — the 9 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Performance modeling and evaluation
workload characterization |
0.5 | 2 | 2017 | ScrubJay: deriving knowledge from the disarray of HPC performance data · SC 2017 Dissecting On-Node Memory Access Performance: A Semantic Approach · SC 2014 |
Visualization and visual analytics › software visualization
performance visualization |
0.3 | 1 | 2018 | MemAxes: Visualization and Analytics for Characterizing Complex Memory Performance Behaviors · IEEE Trans. Vis. Comput. Graph. 2018 |
Performance modeling and evaluation
performance analysis tools |
0.2 | 1 | 2016 | Caliper: performance introspection for HPC software stacks · SC 2016 |
Performance modeling and evaluation
memory access performance |
0.2 | 1 | 2014 | Dissecting On-Node Memory Access Performance: A Semantic Approach · SC 2014 |
Performance modeling and evaluation › profiling
memory access profiling |
0.2 | 1 | 2014 | Dissecting On-Node Memory Access Performance: A Semantic Approach · SC 2014 |
Performance modeling and evaluation › profiling
memory profiling with task semantics |
0.2 | 1 | 2014 | Dissecting On-Node Memory Access Performance: A Semantic Approach · SC 2014 |
Performance modeling and evaluation › performance model construction › memory system performance modeling
memory bottleneck analysis |
0.1 | 1 | 2018 | MemAxes: Visualization and Analytics for Characterizing Complex Memory Performance Behaviors · IEEE Trans. Vis. Comput. Graph. 2018 |
Cloud and datacenter computing › datacenter operations
datacenter monitoring |
0.1 | 1 | 2017 | ScrubJay: deriving knowledge from the disarray of HPC performance data · SC 2017 |
High-performance computing
performance optimization at scale |
0.1 | 1 | 2014 | Dissecting On-Node Memory Access Performance: A Semantic Approach · SC 2014 |
Methods — techniques the papers use, named apart from their topics
visual analytics · 0.7clustering · 0.7knowledge extraction · 0.3data integration · 0.3performance data collection abstraction · 0.2semantic attribution · 0.2sampling-based performance measurement · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Bootstrapping Parameter Space Exploration for Fast TuningabstractThe task of tuning parameters for optimizing performance or other metrics of interest such as energy, variability, etc. can be resource and time consuming. Presence of a large parameter space makes a comprehensive exploration infeasible. In this paper, we propose a novel bootstrap scheme, called GEIST, for parameter space exploration to find performance-optimizing configurations quickly. Our scheme represents the parameter space as a graph whose connectivity guides information propagation from known configurations. Guided by the predictions of a semi-supervised learning method over the parameter graph, GEIST is able to adaptively sample and find desirable configurations using limited results from experiments. We show the effectiveness of GEIST for selecting application input options, compiler flags, and runtime/system settings for several parallel codes including LULESH, Kripke, Hypre, and OpenAtom. Jayaraman J. Thiagarajan, Rushil Anirudh, Alfredo Giménez, Rahul Sridhar, Aniruddha Marathe, Tao Wang 0077, Murali Emani, Abhinav Bhatele, Todd Gamblin |
ICS | 4 |
| 2018 | MemAxes: Visualization and Analytics for Characterizing Complex Memory Performance BehaviorsabstractMemory performance is often a major bottleneck for high-performance computing (HPC) applications. Deepening memory hierarchies, complex memory management, and non-uniform access times have made memory performance behavior difficult to characterize, and users require novel, sophisticated tools to analyze and optimize this aspect of their codes. Existing tools target only specific factors of memory performance, such as hardware layout, allocations, or access instructions. However, today's tools do not suffice to characterize the complex relationships between these factors. Further, they require advanced expertise to be used effectively. We present MemAxes, a tool based on a novel approach for analytic-driven visualization of memory performance data. MemAxes uniquely allows users to analyze the different aspects related to memory performance by providing multiple visual contexts for a centralized dataset. We define mappings of sampled memory access data to new and existing visual metaphors, each of which enabling a user to perform different analysis tasks. We present methods to guide user interaction by scoring subsets of the data based on known performance problems. This scoring is used to provide visual cues and automatically extract clusters of interest. We designed MemAxes in collaboration with experts in HPC and demonstrate its effectiveness in case studies. Alfredo Giménez, Todd Gamblin, Ilir Jusufi, Abhinav Bhatele, Martin Schulz 0001, Peer-Timo Bremer, Bernd Hamann |
IEEE Trans. Vis. Comput. Graph. | 1 |
| 2017 | DR-BW: Identifying Bandwidth Contention in NUMA Architectures with Supervised LearningabstractNon-Uniform Memory Access (NUMA) architectures are widely used in mainstream multi-socket computer systems to scale memory bandwidth. Without a NUMA-aware design, programs can suffer from significant performance degradation due to inter-socket bandwidth contention. However, identifying bandwidth contention is challenging. Existing methods measure bandwidth consumption. However, consumption alone is insufficient to quantify bandwidth contention. Furthermore, existing methods diagnose bandwidth for the entire program execution, but lack the ability to associate bandwidth performance to the source code and data structures involved. To address these challenges, we propose DR-BW, a new tool based on machine learning to identify bandwidth contention in NUMA architectures and provide optimization guidance. DR-BW first trains a set of micro benchmarks and extracts useful features to identify bandwidth contention via a supervised machine learning model. Our experiments show that DR-BW achieves more than 96% accuracy. Second, DR-BW associates memory accesses that incur bandwidth contention with data objects, which provides intuitive guidance for optimization. Third, we apply DR-BW to a number of real benchmarks. Our optimization based on the insights obtained from DR-BW yields up to a 6.5× speedup in modern NUMA architectures. Hao Xu 0048, Shasha Wen, Alfredo Giménez, Todd Gamblin, Xu Liu 0001 |
IPDPS | 3 |
| 2017 | ScrubJay: deriving knowledge from the disarray of HPC performance dataabstractModern HPC centers comprise clusters, storage, networks, power and cooling infrastructure, and more. Analyzing the efficiency of these complex facilities is a daunting task. Increasingly, facilities deploy sensors and monitoring tools, but with millions of instrumented components, analyzing collected data manually is intractable. Data from an HPC center comprises different formats, granularities, and semantics, and handwritten scripts no longer suffice to transform the data into a digestible form. Alfredo Giménez, Todd Gamblin, Abhinav Bhatele, Chad Wood, Kathleen Shoga, Aniruddha Marathe, Peer-Timo Bremer, Bernd Hamann, Martin Schulz 0001 |
SC | 1 |
| 2016 | Caliper: performance introspection for HPC software stacksabstractMany performance engineering tasks, from long-term performance monitoring to post-mortem analysis and online tuning, require efficient runtime methods for introspection and performance data collection. To understand interactions between components in increasingly modular HPC software, performance introspection hooks must be integrated into runtime systems, libraries, and application codes across the software stack. This requires an interoperable, cross-stack, general-purpose approach to performance data collection, which neither application-specific performance measurement nor traditional profile or trace analysis tools provide. With Caliper, we have developed a general abstraction layer to provide performance data collection as a service to applications, runtime systems, libraries, and tools. Individual software components connect to Caliper in independent data producer, data consumer, and measurement control roles, which allows them to share performance data across software stack boundaries. We demonstrate Caliper's performance analysis capbilities with two case studies of production scenarios. David Böhme, Todd Gamblin, D. A. Beckingsale, Peer-Timo Bremer, Alfredo Giménez, Matthew P. LeGendre, Olga Pearce, Martin Schulz 0001 |
SC | 5 |
| 2014 | Dissecting On-Node Memory Access Performance: A Semantic ApproachabstractOptimizing memory access is critical for performance and power efficiency. CPU manufacturers have developed sampling-based performance measurement units (PMUs) that report precise costs of memory accesses at specific addresses. However, this data is too low-level to be meaningfully interpreted and contains an excessive amount of irrelevant or uninteresting information. We have developed a method to gather fine-grained memory access performance data for specific data objects and regions of code with low overhead and attribute semantic information to the sampled memory accesses. This information provides the context necessary to more effectively interpret the data. We have developed a tool that performs this sampling and attribution and used the tool to discover and diagnose performance problems in real-world applications. Our techniques provide useful insight into the memory behaviour of applications and allow programmers to understand the performance ramifications of key design decisions: domain decomposition, multi-threading, and data motion within distributed memory systems. Alfredo Giménez, Todd Gamblin, Barry Rountree, Abhinav Bhatele, Ilir Jusufi, Peer-Timo Bremer, Bernd Hamann |
SC | 1 |