Skip to main navigation Skip to search Skip to main content

Composition of Algorithmic Building Blocks in Template Task Graphs

  • University of Tennessee
  • Virginia Polytechnic Institute and State University

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

2 Scopus citations

Abstract

In this paper, we explore the composition capabilities of the Template Task Graph (TTG) programming model. We show how fine-grain composition of tasks is possible in TTG between DAGs belonging to different libraries, even in a distributed setup. We illustrate the benefits of this fine-grain composition on a linear algebra operation, the matrix inversion via the Cholesky method, which consists of three operations that need to be applied in sequence.Evaluation on a cluster of many core shows that the transparent fine-grain composition implements the complex operation without introducing unnecessary synchronizations, increasing the overlap of communication and computation, and thus improving significantly the performance of the entire composed operation.

Original languageEnglish
Title of host publicationProceedings of PAW-ATM 2022
Subtitle of host publicationParallel Applications Workshop, Alternatives to MPI+X, Held in conjunction with SC 2022: The International Conference for High Performance Computing, Networking, Storage and Analysis
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages26-38
Number of pages13
ISBN (Electronic)9781665454100
DOIs
StatePublished - 2022
Event5th Annual IEEE/ACM Parallel Applications Workshop, Alternatives to MPI+X, PAW-ATM 2022 - Dallas, United States
Duration: Nov 13 2022Nov 18 2022

Publication series

NameProceedings of PAW-ATM 2022: Parallel Applications Workshop, Alternatives to MPI+X, Held in conjunction with SC 2022: The International Conference for High Performance Computing, Networking, Storage and Analysis

Conference

Conference5th Annual IEEE/ACM Parallel Applications Workshop, Alternatives to MPI+X, PAW-ATM 2022
Country/TerritoryUnited States
CityDallas
Period11/13/2211/18/22

Keywords

  • Layered software design
  • Library composition
  • Task-Based Runtime System
  • Template Task Graph

Fingerprint

Dive into the research topics of 'Composition of Algorithmic Building Blocks in Template Task Graphs'. Together they form a unique fingerprint.

Cite this