Speaker
Joseph Schuchart
(University of Tennessee, Knoxville)
Description
This talk will focus on the design of device support in the Template Task Graph. Specifically, TTG employs C++ coroutines to suspend tasks during times of data motion and kernel execution. This design allows TTG to support transparent device memory oversubscription by delegating memory management to the underlying PaRSEC runtime system. TTG will also offer coroutines as a means for describing successor tasks. Open questions of this talk are on the general use and acceptance of coroutines and the treatment of memory oversubscription in task-based runtime systems.
Primary author
Joseph Schuchart
(University of Tennessee, Knoxville)
Co-authors
George Bosilca
(University of Tennessee, Knoxville)
Thomas Herault
(University of Tennessee, Knoxville)