21–23 Mar 2023
LaBRI
Europe/Paris timezone

Using coroutines in a task-based runtime system

23 Mar 2023, 14:50
10m
LaBRI Amphi (LaBRI)

LaBRI Amphi

LaBRI

Short talk Programming languages and runtimes Short Talks on Tasking

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)

Presentation materials

There are no materials yet.