ECP Milestone Deliverable Memo 2.3.1.04.15
- 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
ECP Milestone Memo for 2.3.1.04.14
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: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