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

ECP Milestone Memo for 2.3.1.04.14

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

The DARMA many-task framework provides asynchronous communication and load balancing functionality. This functionality is embedded in standard, modern C++ through the use of the template wrapper classes similar to futures. DARMA previously functioned as a single, large repository. This simplified building and installation, but hindered agile development as individual components could not be easily updated or reused in other projects. DARMA components can now be developed independently and reused in other ECP projects. Through Spack and modern CMake, a complete DARMA package can be easily configured and installed with automatic dependency management for each of the configuration options.

Research Organization:
Sandia National Laboratories (SNL-CA), Livermore, CA (United States)
Sponsoring Organization:
USDOE National Nuclear Security Administration (NNSA)
DOE Contract Number:
AC04-94AL85000
OSTI ID:
1475259
Report Number(s):
SAND--2018-10691R; 668361
Country of Publication:
United States
Language:
English

Similar Records

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

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

Related Subjects