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

ECP Milestone Deliverable Memo 2.3.1.04.15

Technical Report ·
DOI:https://doi.org/10.2172/1469763· OSTI ID:1469763
 [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 codes previously could not interoperate with MPI. A new C++ interface and extended semantics now allow quiescence of DARMA kernels and transfer of data ownership back into MPI, allowing 1) isolated DARMA kernels to be inserted in a larger MPI code or 2) reuse of MPI libraries like solvers within a DARMA application.
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:
1469763
Report Number(s):
SAND--2018-9856R; 667733
Country of Publication:
United States
Language:
English

Similar Records

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

ECP Milestone Memo for 2.3.1.04.14
Technical Report · Wed Sep 05 00:00:00 EDT 2018 · OSTI ID:1475259

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