skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Kokkos' Task DAG Capabilities.

Technical Report ·
DOI:https://doi.org/10.2172/1398234· OSTI ID:1398234
 [1];  [1]
  1. Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)

This report documents the ASC/ATDM Kokkos deliverable "Production Portable Dy- namic Task DAG Capability." This capability enables applications to create and execute a dynamic task DAG ; a collection of heterogeneous computational tasks with a directed acyclic graph (DAG) of "execute after" dependencies where tasks and their dependencies are dynamically created and destroyed as tasks execute. The Kokkos task scheduler executes the dynamic task DAG on the target execution resource; e.g. a multicore CPU, a manycore CPU such as Intel's Knights Landing (KNL), or an NVIDIA GPU. Several major technical challenges had to be addressed during development of Kokkos' Task DAG capability: (1) portability to a GPU with it's simplified hardware and micro- runtime, (2) thread-scalable memory allocation and deallocation from a bounded pool of memory, (3) thread-scalable scheduler for dynamic task DAG, (4) usability by applications.

Research Organization:
Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
Sponsoring Organization:
USDOE National Nuclear Security Administration (NNSA)
DOE Contract Number:
AC04-94AL85000
OSTI ID:
1398234
Report Number(s):
SAND-2017-10464; 657352
Country of Publication:
United States
Language:
English

Similar Records

ASC-ATDM Performance Portability Requirements for 2015-2019
Technical Report · Sun Mar 01 00:00:00 EST 2015 · OSTI ID:1398234

Hierarchical Task-Data Parallelism using Kokkos and Qthreads
Technical Report · Thu Sep 01 00:00:00 EDT 2016 · OSTI ID:1398234

Kokkos Version 2.0
Software · Mon Oct 19 00:00:00 EDT 2015 · OSTI ID:1398234

Related Subjects