Robert L. Clay
Sandia National Laboratories
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Robert L. Clay.
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 International Conference on Software Methods and Tools. SMT 2000 | 2000
Ly Danielle Sauer; Robert L. Clay; Rob Armstrong
Most existing software is one-of-a-kind, monolithic, non-interoperable, and consequently, non-reusable. In addition, this software is difficult to maintain, improve, and scale. More importantly, this software is vital to many enterprises and institutions. Thus, enterprises must continuously make trade-off decisions between developing new software and maintaining existing software. The meta-component architecture (Component Mill) presented in the paper will enable enterprises to continue using existing software while providing a mechanism to migrate the software into a format (meta-component) that supports software integration and reuse. This architecture provides the blueprint for realizing an environment that supports exposing existing software for reuse with other (heterogeneous) software while allowing software development based on reuse. The metacomponents are independent of any component model used in component technologies. Thus, this architecture provides components that are, in principle, executable in any component technology.
Other Information: PBD: 1 Aug 2000 | 2000
Ly Danielle Sauer; Robert L. Clay; Charles R. Adams; Howard Walther; Ben Allan; Robert Mariano; Clark Poore; Bob Whiteside; Barry D. Boughton; Jay Dike; Edward L. Hoffman; Roy E. Hogan; Carole LeGall
This document describes the problem domain and functional requirements of the SIENA framework. The software requirements and system architecture of SIENA are specified in separate documents (called SIENA Software Requirement Specification and SIENA Software Architecture, respectively). While currently this version of the document describes the problems and captures the requirements within the Analysis domain (concentrating on finite element models), it is our intention to subsequent y expand this document to describe problems and capture requirements from the Design and Manufacturing domains. In addition, SIENA is designed to be extendible to support and integrate elements from the other domains (see SIENA Software Architecture document).
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
Jeremiah J. Wilke; Janine Camille Bennett; Robert L. Clay
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 | 2018
Meriadeg Perrinel; Philippe Pierre Pebay; Robert L. Clay
Archive | 2018
Philippe Pierre Pebay; Robert L. Clay
Archive | 2017
Ernest J. Friedman-Hill; Robert L. Clay
Archive | 2015
Jeremiah J. Wilke; 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; Janine Camille Bennett; Robert L. Clay