Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Nicole Lemaster Slattengren is active.

Publication


Featured researches published by Nicole Lemaster Slattengren.


Archive | 2015

ASC ATDM Level 2 Milestone #5325: Asynchronous Many-Task Runtime System Analysis and Assessment for Next Generation Platforms.

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

Evolving the Message Passing Programming Model via a Fault-Tolerant, Object-oriented Transport Layer

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

Metaprogramming-enabled parallel execution of apparently sequential C++ code

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

DHARMA: Distributed asyncHronous Adaptive Resilient Management of Applications.

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

Extreme-Scale Viability of Collective Communication for Resilient Task Scheduling and Work Stealing

Jeremiah J. Wilke; Janine C. Bennett; Hemanth Kolla; Keita Teranishi; Nicole Lemaster Slattengren; John Frank Floren


Archive | 2016

The DARMA Approach to Asynchronous Many-Task Programming.

Jeremiah J. Wilke; Janine Camille Bennett; David S. Hollman; Nicole Lemaster Slattengren; Hemanth Kolla; Francesco Rizzi; Robert L. Clay; Keita Teranishi


Archive | 2015

Lessons Learned from Porting the MiniAero Application to Charm

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

ASC CSSE Level 2 Milestone #6362: Resilient Asynchronous Many Task Programming Model.

Keita Teranishi; Hemanth Kolla; Nicole Lemaster Slattengren; Matthew Whitlock; Jackson R. Mayo; Robert L. Clay; Sri Raj Paul; Akihiro Hayashi; Vivek Sarkar


Archive | 2017

Toward Resilient Task Parallel PDE Solvers.

Keita Teranishi; Marc Gamell; Nicole Lemaster Slattengren; Manish Parashar


Archive | 2016

DARMA 0.3.0-alpha Specification.

Jeremiah J. Wilke; David S. Hollman; Nicole Lemaster Slattengren; Jonathan Lifflander; Hemanth Kolla; Francesco Rizzi; Keita Teranishi; Janine Camille Bennett

Collaboration


Dive into the Nicole Lemaster Slattengren's collaboration.

Top Co-Authors

Avatar

Keita Teranishi

Sandia National Laboratories

View shared research outputs
Top Co-Authors

Avatar

Hemanth Kolla

Sandia National Laboratories

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Janine Camille Bennett

Lawrence Livermore National Laboratory

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Paul Lin

Sandia National Laboratories

View shared research outputs
Top Co-Authors

Avatar

Gregory D. Sjaardema

Sandia National Laboratories

View shared research outputs
Top Co-Authors

Avatar

Robert L. Clay

Sandia National Laboratories

View shared research outputs
Top Co-Authors

Avatar

Janine C. Bennett

Sandia National Laboratories

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge