Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Marc Gamell

dblp:57/9726 · also Marc Gamell Balmana · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Hardware reliability and fault tolerance
fault masking
0.732017
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.732017
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.632015
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.422017
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.312018
Framework for scalable intra-node collective operations using shared memory · SC 2018
Parallel and multicore computing › parallel computing › parallel communication
shared-memory communication
0.312018
Framework for scalable intra-node collective operations using shared memory · SC 2018
High-performance computing
fault tolerance at scale
0.312017
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.212015
Exploring Failure Recovery for Stencil-based Applications at Extreme Scales · HPDC 2015
Distributed systems
consensus
0.212015
Practical scalable consensus for pseudo-synchronous distributed systems · SC 2015
Distributed systems › fault tolerance
failure recovery
0.212015
Exploring Failure Recovery for Stencil-based Applications at Extreme Scales · HPDC 2015
High-performance computing › scientific data analysis
in-situ analysis
0.212013
Exploring power behaviors and trade-offs of in-situ data analytics · SC 2013
Energy-efficient computing
power modeling
0.212013
Exploring power behaviors and trade-offs of in-situ data analytics · SC 2013
Energy-efficient computing
power management
0.112012
Exploring cross-layer power management for PGAS applications on the SCC platform · HPDC 2012
High-performance computing › supercomputing
exascale computing
0.112017
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.112014
Exploring Automatic, Online Failure Recovery for Scientific Applications at Extreme Scales · SC 2014
Energy-efficient computing
power-performance tradeoff
0.012013
Exploring power behaviors and trade-offs of in-situ data analytics · SC 2013
Processor architecture and microarchitecture
many-core architecture
0.012012
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
YearPublicationVenuePosition
2018 Scalable Data Resilience for In-memory Data Staging
abstract
The 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
IPDPS6
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
SC3
2017 Modeling and Simulating Multiple Failure Masking Enabled by Local Recovery for Stencil-Based Applications at Extreme Scales
abstract
Obtaining 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 Scales
abstract
Application 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
HPDC1
2015 Local recovery and failure masking for stencil-based applications at extreme scales
abstract
Application 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
SC1
2015 Practical scalable consensus for pseudo-synchronous distributed systems
abstract
The 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
SC4
2014 Exploring Automatic, Online Failure Recovery for Scientific Applications at Extreme Scales
abstract
Application 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
SC1
2013 Exploring energy and performance behaviors of data-intensive scientific workflows on systems with deep memory hierarchies
abstract
The 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
HiPC1
2013 Exploring power behaviors and trade-offs of in-situ data analytics
abstract
As 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
SC1
2012 Exploring cross-layer power management for PGAS applications on the SCC platform
abstract
High-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
HPDC1
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