Nicole Lemaster Slattengren
Sandia National Laboratories
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Nicole Lemaster Slattengren.
Archive | 2015
Gavin Matthew Baker; Matthew Tyler Bettencourt; Steven W. Bova; Ken Franko; Marc Gamell; Ryan E. Grant; Simon D. Hammond; David S. Hollman; Samuel Knight; Hemanth Kolla; Paul Lin; Stephen L. Olivier; Gregory D. Sjaardema; Nicole Lemaster Slattengren; Keita Teranishi; Jeremiah J. Wilke; Janine C. Bennett; Robert L. Clay; Laxkimant Kale; Nikhil Jain; Eric Mikida; Alex Aiken; Michael Bauer; Wonchan Lee; Elliott Slaughter; Sean Treichler; Martin Berzins; Todd Harman; Alan Humphreys; John A. Schmidt
This report provides in-depth information and analysis to help create a technical road map for developing nextgeneration programming models and runtime systems that support Advanced Simulation and Computing (ASC) workload requirements. The focus herein is on asynchronous many-task (AMT) model and runtime systems, which are of great interest in the context of “exascale” computing, as they hold the promise to address key issues associated with future extreme-scale computer architectures. This report includes a thorough qualitative and quantitative examination of three best-of-class AMT runtime systems—Charm++, Legion, and Uintah, all of which are in use as part of the ASC Predictive Science Academic Alliance Program II (PSAAP-II) Centers. The studies focus on each of the runtimes’ programmability, performance, and mutability. Through the experiments and analysis presented, several overarching findings emerge. From a performance perspective, AMT runtimes show tremendous potential for addressing extremescale challenges. Empirical studies show an AMT runtime can mitigate performance heterogeneity inherent to the machine itself and that Message Passing Interface (MPI) and AMT runtimes perform comparably under balanced conditions. From a programmability and mutability perspective however, none of the runtimes in this study are currently ready for use in developing production-ready Sandia ASC applications. The report concludes by recommending a codesign path forward, wherein application, programming model, and runtime system developers work together to define requirements and solutions. Such a requirements-driven co-design approach benefits the high-performance computing (HPC) community as a whole, with widespread community engagement mitigating risk for both application developers and runtime system developers.
Proceedings of the 5th Workshop on Fault Tolerance for HPC at eXtreme Scale | 2015
Jeremiah J. Wilke; Keita Teranishi; Janine C. Bennett; Hemanth Kolla; David S. Hollman; Nicole Lemaster Slattengren
In this position paper, we argue for improved fault-tolerance of an MPI code by introducing lightweight virtualization into the MPI interface. In particular, we outline key-value store semantics for MPI send/recv calls, thereby creating a far more expressive programming model. The general message passing semantics and imperative style of MPI application codes would remain essentially unchanged. However, the additional expressiblity of the programming model 1) enables the underlying transport layer to handle fault-tolerance more transparently to the application developer, and 2) provides an evolutionary code path towards more declarative asynchronous programming models. The core contribution of this paper is an initial implementation of the DHARMA transport layer that provides the new, required functionality to support the MPI key-value store model.
Proceedings of the Second Internationsl Workshop on Extreme Scale Programming Models and Middleware | 2016
David S. Hollman; Janine C. Bennett; Hemanth Kolla; Jonathan Lifflander; Nicole Lemaster Slattengren; Jeremiah J. Wilke
Task-based execution models have received considerable attention in recent years to meet the performance challenges facing high-performance computing (HPC). In this paper we introduce MetaPASS — Metaprogramming-enabled Para-llelism from Apparently Sequential Semantics — a proof-of-concept, non-intrusive header library that enables implicit task-based parallelism in a sequential C++ code. MetaPASS is a data-driven model, relying on dependency analysis of variable read-/write accesses to derive a directed acyclic graph (DAG) of the computation to be performed. MetaPASS enables embedding of runtime dependency analysis directly in C++ applications using only template metaprogramming. Rather than requiring verbose task-based code or source-to-source compilers, a native C++ code can be made task-based with minimal modifications. We present an overview of the programming model enabled by MetaPASS and the C++ runtime API required to support it. Details are provided regarding how standard template metaprogramming is used to capture task dependencies. We finally discuss how the programming model can be deployed in both an MPI+X and in a standalone distributed memory context.
Archive | 2015
Janine Camille Bennett; Jeremiah J. Wilke; Nicole Lemaster Slattengren; Keita Teranishi; Kenneth Franko; Gregory D. Sjaardema; Paul Lin; Hemanth Kolla
dependable systems and networks | 2014
Jeremiah J. Wilke; Janine C. Bennett; Hemanth Kolla; Keita Teranishi; Nicole Lemaster Slattengren; John Frank Floren
Archive | 2016
Jeremiah J. Wilke; Janine Camille Bennett; David S. Hollman; Nicole Lemaster Slattengren; Hemanth Kolla; Francesco Rizzi; Robert L. Clay; Keita Teranishi
Archive | 2015
David S. Hollman; Janine Camille Bennett; Jeremiah J. Wilke; Hemanth Kolla; Paul Lin; Nicole Lemaster Slattengren; Keita Teranishi; Ken Franko; Nikhil Jain; Eric Mikida
Archive | 2018
Keita Teranishi; Hemanth Kolla; Nicole Lemaster Slattengren; Matthew Whitlock; Jackson R. Mayo; Robert L. Clay; Sri Raj Paul; Akihiro Hayashi; Vivek Sarkar
Archive | 2017
Keita Teranishi; Marc Gamell; Nicole Lemaster Slattengren; Manish Parashar
Archive | 2016
Jeremiah J. Wilke; David S. Hollman; Nicole Lemaster Slattengren; Jonathan Lifflander; Hemanth Kolla; Francesco Rizzi; Keita Teranishi; Janine Camille Bennett