skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: CodeFlow: A Code Generation System for Flash-X Orchestration Runtime

Technical Report ·
DOI:https://doi.org/10.2172/1778932· OSTI ID:1778932
 [1];  [1];  [2];  [1]
  1. Argonne National Lab. (ANL), Argonne, IL (United States)
  2. National Inst. of Advanced Industrial Science and Technology (AIST), Tsukuba (Japan)

We propose the CodeFlow toolchain for Flash-X that realizes the “recipe-to-source” code transformation for Flash-X simulations and that is necessary to achive performance portability. We design a high-level language to express operations of simulations in so-called recipes, which are given as input to the toolchain. The tools of the CodeFlow pipeline include code transformation with tree-based source code representation techniques and code orchestration and generation based on control flow graphs. The generated source code utilizes a new runtime, developed for Flash-X, that orchestrates dynamic and asynchronous data movement and task execution. The functionality of CodeFlow is demonstrated using a hydrodynamic problem with a strong shock.

Research Organization:
Argonne National Lab. (ANL), Argonne, IL (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC02-06CH11357
OSTI ID:
1778932
Report Number(s):
ANL-21/17; 167499
Country of Publication:
United States
Language:
English

Similar Records

Domaine-Specific Runtime to Orchestrate Computation on Heterogeneous Platforms
Technical Report · Fri Apr 02 00:00:00 EDT 2021 · OSTI ID:1778932

Exascale models of stellar explosions: Quintessential multi-physics simulation
Journal Article · Tue Jul 20 00:00:00 EDT 2021 · International Journal of High Performance Computing Applications · OSTI ID:1778932

IRIS: A Portable Runtime System Exploiting Multiple Heterogeneous Programming Systems
Conference · Wed Sep 01 00:00:00 EDT 2021 · OSTI ID:1778932

Related Subjects