Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

DARMA-MPI Interoperability WBS 2.3.1.04 Milestone 15 (ECP Milestone Report)

Technical Report ·
DOI:https://doi.org/10.2172/1469760· OSTI ID:1469760
 [1]
  1. Sandia National Laboratories (SNL-CA), Livermore, CA (United States)

DARMA (Distributed Asynchronous Resilient Models for Applications) is a runtime library developed as part of the the Sandia ATDM (Advanced Technology Development and Mitigation) program. DARMA supports applications within 2.2.5.03 ADNN03-ASC ATDM SNL Application, which includes a number of applications featuring dynamic physics which requires load balancing and asynchronous communication for high performance. We have implemented a modern C++ programming model that can enable dynamic, asynchronous communication on top of existing data structures from a serial or MPI code. DARMA development has occurred in parallel with a verification milestone for ATDM in FY18. For FY19, DARMA will impact ATDM by enabling the performance benefits of a dynamic runtime through only incremental changes to existing verified MPI codes. The results presented here demonstrate the DARMA development process for an MPI mini-app, showing a 3-4x improvement in performance for a challenging problem relative to the parent MPI code and coming within 25 percent of the theoretically optimal performance achievable from a perfect, fine-grained load balancer for most cases.

Research Organization:
Sandia National Laboratories (SNL-CA), Livermore, CA (United States)
Sponsoring Organization:
USDOE National Nuclear Security Administration (NNSA); USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR)
DOE Contract Number:
AC04-94AL85000
OSTI ID:
1469760
Report Number(s):
SAND--2018-9853R; 667730
Country of Publication:
United States
Language:
English

Similar Records

DARMA-Kokkos Data and Execution Interoperability WBS 2.3.1.04 Milestone 16 (ECP Milestone Report)
Technical Report · Sun Aug 19 00:00:00 EDT 2018 · OSTI ID:1469761

ECP Milestone Deliverable Memo 2.3.1.04.15
Technical Report · Sun Aug 19 00:00:00 EDT 2018 · OSTI ID:1469763

ECP Milestone Memo for 2.3.1.04.16
Technical Report · Sun Aug 19 00:00:00 EDT 2018 · OSTI ID:1469762

Related Subjects