Skip to main navigation Skip to search Skip to main content

The Template Task Graph (TTG) - An emerging practical dataflow programming paradigm for scientific simulation at extreme scale

  • G. Bosilca
  • , R. J. Harrison
  • , T. Herault
  • , M. M. Javanmard
  • , P. Nookala
  • , E. F. Valeev
  • University of Tennessee
  • Stony Brook University
  • Virginia Polytechnic Institute and State University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

14 Scopus citations

Abstract

We describe TESSE, an emerging general-purpose, open-source software ecosystem that attacks the twin challenges of programmer productivity and portable performance for advanced scientific applications on modern high-performance computers. TESSE builds upon and extends the ParsecDAG/-dataflow runtime with a new Domain Specific Languages (DSL) and new integration capabilities. Motivating this work is our belief that such a dataflow model, perhaps with applications composed in domain specific languages, can overcome many of the challenges faced by a wide variety of irregular applications that are poorly served by current programming and execution models. Two such applications from many-body physics and applied mathematics are briefly explored. This paper focuses upon the Template Task Graph (TTG), which is TESSE's main C++ Api that provides a powerful work/data-flow programming model. Algorithms on spatial trees, block-sparse tensors, and wave fronts are used to illustrate the API and associated concepts, as well as to compare with related approaches.

Original languageEnglish
Title of host publicationProceedings of ESPM2 2020
Subtitle of host publication5th International IEEE Workshop on Extreme Scale Programming Models and Middleware, Held in conjunction with SC 2020: The International Conference for High Performance Computing, Networking, Storage and Analysis
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages48-54
Number of pages7
ISBN (Electronic)9781665422840
DOIs
StatePublished - Nov 2020
Event5th IEEE/ACM International IEEE Workshop on Extreme Scale Programming Models and Middleware, ESPM2 2020 - Virtual, Atlanta, United States
Duration: Nov 11 2020 → …

Publication series

NameProceedings of ESPM2 2020: 5th International IEEE Workshop on Extreme Scale Programming Models and Middleware, Held in conjunction with SC 2020: The International Conference for High Performance Computing, Networking, Storage and Analysis

Conference

Conference5th IEEE/ACM International IEEE Workshop on Extreme Scale Programming Models and Middleware, ESPM2 2020
Country/TerritoryUnited States
CityVirtual, Atlanta
Period11/11/20 → …

Keywords

  • DAG
  • dataflow
  • exascale
  • graph
  • high-performance computing
  • workflow

Fingerprint

Dive into the research topics of 'The Template Task Graph (TTG) - An emerging practical dataflow programming paradigm for scientific simulation at extreme scale'. Together they form a unique fingerprint.

Cite this