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

ECP Milestone Memo for 2.3.1.04.16

Technical Report ·
DOI:https://doi.org/10.2172/1469762· OSTI ID:1469762
 [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 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
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

Related Subjects