EDBT 2026 Demo / reviewers in the wild / expert
Marc Gamell
dblp:57/9726 · also Marc Gamell Balmana
· DBLP profile ↗
11ranked-venue papers
7as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 11 · 7 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
8 papers |
High-performance computing · 47% Distributed systems · 22% Hardware reliability and fault tolerance · 15% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Computational science and engineering · 100% |
Topics — the 17 heaviest of 18, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware reliability and fault tolerance
fault masking |
0.7 | 3 | 2017 | Modeling and Simulating Multiple Failure Masking Enabled by Local Recovery for Stencil-Based Applications at Extreme Scales · IEEE Trans. Parallel Distributed Syst. 2017 Local recovery and failure masking for stencil-based applications at extreme scales · SC 2015 Exploring Failure Recovery for Stencil-based Applications at Extreme Scales · HPDC 2015 |
High-performance computing › fault tolerance at scale
local recovery |
0.7 | 3 | 2017 | Modeling and Simulating Multiple Failure Masking Enabled by Local Recovery for Stencil-Based Applications at Extreme Scales · IEEE Trans. Parallel Distributed Syst. 2017 Local recovery and failure masking for stencil-based applications at extreme scales · SC 2015 Exploring Failure Recovery for Stencil-based Applications at Extreme Scales · HPDC 2015 |
Distributed systems
fault tolerance |
0.6 | 3 | 2015 | Practical scalable consensus for pseudo-synchronous distributed systems · SC 2015 Local recovery and failure masking for stencil-based applications at extreme scales · SC 2015 Exploring Automatic, Online Failure Recovery for Scientific Applications at Extreme Scales · SC 2014 |
High-performance computing
stencil computation |
0.4 | 2 | 2017 | Modeling and Simulating Multiple Failure Masking Enabled by Local Recovery for Stencil-Based Applications at Extreme Scales · IEEE Trans. Parallel Distributed Syst. 2017 Local recovery and failure masking for stencil-based applications at extreme scales · SC 2015 |
High-performance computing
collective communication |
0.3 | 1 | 2018 | Framework for scalable intra-node collective operations using shared memory · SC 2018 |
Parallel and multicore computing › parallel computing › parallel communication
shared-memory communication |
0.3 | 1 | 2018 | Framework for scalable intra-node collective operations using shared memory · SC 2018 |
High-performance computing
fault tolerance at scale |
0.3 | 1 | 2017 | Modeling and Simulating Multiple Failure Masking Enabled by Local Recovery for Stencil-Based Applications at Extreme Scales · IEEE Trans. Parallel Distributed Syst. 2017 |
High-performance computing › system resilience
application resilience |
0.2 | 1 | 2015 | Exploring Failure Recovery for Stencil-based Applications at Extreme Scales · HPDC 2015 |
Distributed systems
consensus |
0.2 | 1 | 2015 | Practical scalable consensus for pseudo-synchronous distributed systems · SC 2015 |
Distributed systems › fault tolerance
failure recovery |
0.2 | 1 | 2015 | Exploring Failure Recovery for Stencil-based Applications at Extreme Scales · HPDC 2015 |
High-performance computing › scientific data analysis
in-situ analysis |
0.2 | 1 | 2013 | Exploring power behaviors and trade-offs of in-situ data analytics · SC 2013 |
Energy-efficient computing
power modeling |
0.2 | 1 | 2013 | Exploring power behaviors and trade-offs of in-situ data analytics · SC 2013 |
Energy-efficient computing
power management |
0.1 | 1 | 2012 | Exploring cross-layer power management for PGAS applications on the SCC platform · HPDC 2012 |
High-performance computing › supercomputing
exascale computing |
0.1 | 1 | 2017 | Modeling and Simulating Multiple Failure Masking Enabled by Local Recovery for Stencil-Based Applications at Extreme Scales · IEEE Trans. Parallel Distributed Syst. 2017 |
Computational science and engineering › computational fluid dynamics
combustion simulation |
0.1 | 1 | 2014 | Exploring Automatic, Online Failure Recovery for Scientific Applications at Extreme Scales · SC 2014 |
Energy-efficient computing
power-performance tradeoff |
0.0 | 1 | 2013 | Exploring power behaviors and trade-offs of in-situ data analytics · SC 2013 |
Processor architecture and microarchitecture
many-core architecture |
0.0 | 1 | 2012 | Exploring cross-layer power management for PGAS applications on the SCC platform · HPDC 2012 |
Methods — techniques the papers use, named apart from their topics
implicit coordination · 0.4diskless checkpointing · 0.4simulation · 0.3analytical modeling · 0.3runtime mechanisms · 0.2online transparent recovery · 0.2online recovery · 0.2correctness proof · 0.2checkpointing · 0.2MPI library implementation · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Scalable Data Resilience for In-memory Data StagingabstractThe dramatic increase in the scale of current and planned high-end HPC systems is leading new challenges, such as the growing costs of data movement and IO, and the reduced mean times between failures (MTBF) of system components. In-situ workflows, i.e., executing the entire application workflows on the HPC system, have emerged as an attractive approach to address data-related challenges by moving computations closer to the data, and staging-based frameworks have been effectively used to support in-situ workflows at scale. However, the resilience of these staging-based solutions has not been addressed and they remain susceptible to expensive data failures. Furthermore, naive use of data resilience techniques such as n-way replication and erasure codes can impact latency and/or result in significant storage overheads. In this paper, we present CoREC, a scalable resilient in-memory data staging runtime for large-scale in-situ workflows. CoREC uses a novel hybrid approach that combines dynamic replication with erasure coding based on data access patterns. The paper also presents optimizations for load balancing and conflict avoiding encoding, and a low overhead, lazy data recovery scheme. We have implemented the CoREC runtime and have deployed with the DataSpaces staging service on Titan at ORNL, and present an experimental evaluation in the paper. The experiments demonstrate that CoREC can tolerate in-memory data failures while maintaining low latency and sustaining high overall storage efficiency at large scales. Shaohua Duan, Pradeep Subedi, Keita Teranishi, Philip E. Davis, Hemanth Kolla, Marc Gamell, Manish Parashar |
IPDPS | 6 |
| 2018 | Framework for scalable intra-node collective operations using shared memory
Surabhi Jain, Rashid Kaleem, Marc Gamell, Akhil Langer, Dmitry Durnov, Alexander Sannikov, María Jesús Garzarán |
SC | 3 |
| 2017 | Modeling and Simulating Multiple Failure Masking Enabled by Local Recovery for Stencil-Based Applications at Extreme ScalesabstractObtaining multi-process hard failure resilience at the application level is a key challenge that must be overcome before the promise of exascale can be fully realized. Previous work has shown that online global recovery can dramatically reduce the overhead of failures when compared to the more traditional approach of terminating the job and restarting it from the last stored checkpoint. If online recovery is performed in a local manner further scalability is enabled, not only due to the intrinsic lower costs of recovering locally, but also due to derived effects when using some application types. In this paper we model one such effect, namely multiple failure masking, that manifests when running Stencil parallel computations on an environment when failures are recovered locally. First, the delay propagation shape of one or multiple failures recovered locally is modeled to enable several analyses of the probability of different levels of failure masking under certain Stencil application behaviors. Our results indicate that failure masking is an extremely desirable effect at scale which manifestation is more evident and beneficial as the machine size or the failure rate increase. Marc Gamell, Keita Teranishi, Jackson R. Mayo, Hemanth Kolla, Michael A. Heroux, Jacqueline Chen, Manish Parashar |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2015 | Exploring Failure Recovery for Stencil-based Applications at Extreme ScalesabstractApplication resilience is a key challenge that must be addressed in order to realize the exascale vision. Previous work has shown that online recovery, even when done in a global manner (i.e., involving all processes), can dramatically reduce the overhead of failures when compared to the more traditional approach of terminating the job and restarting it from the last stored checkpoint. In this paper we suggest going one step further, and explore how local recovery can be used for certain classes of applications to reduce the overheads due to failures. Specifically we study the feasibility of local recovery for stencil-based parallel applications and we show how multiple independent failures can be masked to effectively reduce the impact on the total time to solution. Marc Gamell, Keita Teranishi, Michael A. Heroux, Jackson R. Mayo, Hemanth Kolla, Jacqueline Chen, Manish Parashar |
HPDC | 1 |
| 2015 | Local recovery and failure masking for stencil-based applications at extreme scalesabstractApplication resilience is a key challenge that has to be addressed to realize the exascale vision. Online recovery, even when it involves all processes, can dramatically reduce the overhead of failures as compared to the more traditional approach where the job is terminated and restarted from the last checkpoint. In this paper we explore how local recovery can be used for certain classes of applications to further reduce overheads due to resilience. Specifically we develop programming support and scalable runtime mechanisms to enable online and transparent local recovery for stencil-based parallel applications on current leadership class systems. We also show how multiple independent failures can be masked to effectively reduce the impact on the total time to solution. We integrate these mechanisms with the S3D combustion simulation, and experimentally demonstrate (using the Titan Cray-XK7 system at ORNL) the ability to tolerate high failure rates (i.e., node failures every 5 seconds) with low overhead while sustaining performance, at scales up to 262144 cores. Marc Gamell, Keita Teranishi, Michael A. Heroux, Jackson R. Mayo, Hemanth Kolla, Jacqueline Chen, Manish Parashar |
SC | 1 |
| 2015 | Practical scalable consensus for pseudo-synchronous distributed systemsabstractThe ability to consistently handle faults in a distributed environment requires, among a small set of basic routines, an agreement algorithm allowing surviving entities to reach a consensual decision between a bounded set of volatile resources. This paper presents an algorithm that implements an Early Returning Agreement (ERA) in pseudo-synchronous systems, which optimistically allows a process to resume its activity while guaranteeing strong progress. We prove the correctness of our ERA algorithm, and expose its logarithmic behavior, which is an extremely desirable property for any algorithm which targets future exascale platforms. We detail a practical implementation of this consensus algorithm in the context of an MPI library, and evaluate both its efficiency and scalability through a set of benchmarks and two fault tolerant scientific applications. Thomas Hérault, Aurelien Bouteiller, George Bosilca, Marc Gamell, Keita Teranishi, Manish Parashar, Jack J. Dongarra |
SC | 4 |
| 2014 | Exploring Automatic, Online Failure Recovery for Scientific Applications at Extreme ScalesabstractApplication resilience is a key challenge that must be addressed in order to realize the exascale vision. Process/node failures, an important class of failures, are typically handled today by terminating the job and restarting it from the last stored checkpoint. This approach is not expected to scale to exascale. In this paper we present Fenix, a framework for enabling recovery from process/node/blade/cabinet failures for MPI-based parallel applications in an online (i.e., Without disrupting the job) and transparent manner. Fenix provides mechanisms for transparently capturing failures, re-spawning new processes, fixing failed communicators, restoring application state, and returning execution control back to the application. To enable automatic data recovery, Fenix relies on application-driven, diskless, implicitly coordinated check pointing. Using the S3D combustion simulation running on the Titan Cray-XK7 production system at ORNL, we experimentally demonstrate Felix's ability to tolerate high failure rates (e.g., More than one per minute) with low overhead while sustaining performance. Marc Gamell, Daniel S. Katz, Hemanth Kolla, Jacqueline Chen, Scott Klasky, Manish Parashar |
SC | 1 |
| 2013 | Exploring energy and performance behaviors of data-intensive scientific workflows on systems with deep memory hierarchiesabstractThe increasing gap between the rate at which large scale scientific simulations generate data and the corresponding storage speeds and capacities is leading to more complex system architectures with deep memory hierarchies. Advances in non-volatile memory (NVRAM) technology have made it an attractive candidate as intermediate storage in this memory hierarchy to address the latency and performance gap between main memory and disk storage. As a result, it is important to understand and model its energy/performance behavior from an application perspective as well as how it can be effectively used for staging data within an application workflow. In this paper, we target a NVRAM-based deep memory hierarchy and explore its potential for supporting in-situ/in-transit data analytics pipelines that are part of application workflows patterns. Specifically, we model the memory hierarchy and experimentally explore energy/performance behaviors of different data management strategies and data exchange patterns, as well as the tradeoffs associated with data placement, data movement and data processing. Marc Gamell, Ivan Rodero, Manish Parashar, Stephen W. Poole |
HiPC | 1 |
| 2013 | Exploring power behaviors and trade-offs of in-situ data analyticsabstractAs scientific applications target exascale, challenges related to data and energy are becoming dominating concerns. For example, coupled simulation workflows are increasingly adopting in-situ data processing and analysis techniques to address costs and overheads due to data movement and I/O. However it is also critical to understand these overheads and associated trade-offs from an energy perspective. The goal of this paper is exploring data-related energy/performance trade-offs for end-to-end simulation workflows running at scale on current high-end computing systems. Specifically, this paper presents: (1) an analysis of the data-related behaviors of a combustion simulation workflow with an in-situ data analytics pipeline, running on the Titan system at ORNL; (2) a power model based on system power and data exchange patterns, which is empirically validated; and (3) the use of the model to characterize the energy behavior of the workflow and to explore energy/performance trade-offs on current as well as emerging systems. Marc Gamell, Ivan Rodero, Manish Parashar, Janine Bennett, Hemanth Kolla, Jacqueline Chen, Peer-Timo Bremer, Aaditya G. Landge, Attila Gyulassy, Patrick S. McCormick, Scott Pakin, Valerio Pascucci, Scott Klasky |
SC | 1 |
| 2012 | Exploring cross-layer power management for PGAS applications on the SCC platformabstractHigh-performance parallel computing architectures are increasingly based on multi-core processors. While current commercially available processors are at 8 and 16 cores, technological and power constraints are limiting the performance growth of the cores and are resulting in architectures with much higher core counts, such as the experimental many-core Intel Single-chip Cloud Computer (SCC) platform. These trends are presenting new sets of challenges to HPC applications including programming complexity and the need for extreme energy efficiency. Marc Gamell, Ivan Rodero, Manish Parashar, Rajeev Muralidhar |
HPDC | 1 |
| 2012 | Energy-Efficient Thermal-Aware Autonomic Management of Virtualized HPC Cloud Infrastructure
Ivan Rodero, Hariharasudhan Viswanathan, Marc Gamell, Dario Pompili, Manish Parashar |
J. Grid Comput. | 4 |