DOE OSTI · 1778932
CodeFlow: A Code Generation System for Flash-X Orchestration Runtime
Abstract
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.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Rudi, Johann, O'Neal, Jared, Wahib, Mohamed, Dubey, Anshu. 2021-01-12. CodeFlow: A Code Generation System for Flash-X Orchestration Runtime. https://doi.org/10.2172/1778932
Cite the original work for its findings. Save a collection to share your selection of sources.