ECP Milestone Memo for 2.3.1.04.16
- 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 Kokkos or OpenMP since each runtime assumed sole ownership of thread resources. The most recent version now allows for the use of Kokkos/OpenMP within DARMA tasks, allowing for better performance through thread-level parallelism or use of accelerators.
- 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:
- 1469762
- Report Number(s):
- SAND--2018-9855R; 667732
- Country of Publication:
- United States
- Language:
- English
Similar Records
ECP Milestone Deliverable Memo 2.3.1.04.15
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:1469763
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