Skip to main navigation Skip to search Skip to main content

Automatic Runtime Scheduling Via Directed Acyclic Graphs for CFD Applications

  • Hilario C. Torres
  • , Scott Murman
  • NASA Ames Research Center

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

1 Scopus citations

Abstract

The order of execution of computational kernels for Single-Program, Multiple-Data (SPMD) programs is usually determined at compile time. These static predetermined schedules can lead to performance issues at runtime, and are difficult to implement for inhomogeneous situations, such as variable-order or multi-physics applications. It is especially challenging to generate performant schedules when it is unknown whether specific kernels require execution, as a function of user inputs, or the kernel execution time changes dependent on the hardware. This paper presents a solution to this problem by dynamically scheduling computational kernels at runtime using directed acyclic graphs to track the data dependencies between kernels. This system is specifically designed to leverage existing computational infrastructure as much as possible, facilitating the extension to legacy applications. This scheduling system is demonstrated using the eddy high-order multi-physics solver developed at NASA. The details regarding the implementation, our experiences using this system, and performance are discussed.

Original languageEnglish
Title of host publicationAIAA Aviation and Aeronautics Forum and Exposition, AIAA AVIATION Forum 2023
PublisherAmerican Institute of Aeronautics and Astronautics Inc, AIAA
ISBN (Print)9781624107047
DOIs
StatePublished - 2023
Externally publishedYes
EventAIAA Aviation and Aeronautics Forum and Exposition, AIAA AVIATION Forum 2023 - San Diego, United States
Duration: Jun 12 2023Jun 16 2023

Publication series

NameAIAA Aviation and Aeronautics Forum and Exposition, AIAA AVIATION Forum 2023

Conference

ConferenceAIAA Aviation and Aeronautics Forum and Exposition, AIAA AVIATION Forum 2023
Country/TerritoryUnited States
CitySan Diego
Period06/12/2306/16/23

Fingerprint

Dive into the research topics of 'Automatic Runtime Scheduling Via Directed Acyclic Graphs for CFD Applications'. Together they form a unique fingerprint.

Cite this