Exascale workflow applications and middleware: An ExaWorks retrospective

Exascale computers offer transformative capabilities to combine data-driven and learning-based approaches wi th traditional simulation applications to accelerate scientific discovery and insight. However, these software combinations and integrations are difficult to achieve due to the challenges of coordinating and deploying heterogeneous software components on diverse and massive platforms. We present the ExaWorks project, which addresses many of these challenges. We developed a workflow Software Development Toolkit (SDK), a curated collection of workflow technologies that can be composed and interoperated through a common interface, engineered following current best practices, and specifically designed to work on HPC platforms. ExaWorks also developed PSI/J, a job management abstraction API, to simplify the construction of portable software components and applications that can be used over various HPC schedulers. The PSI/J API is a minimal interface for submitting and monitoring jobs and their execution state across multiple and commonly used HPC schedulers. We also describe several leading and innovative workflow examples of ExaWorks tools used on DOE leadership platforms. Furthermore, we discuss how our project is working with the workflow community, large computing facilities, and HPC platform vendors to address the requirements of workflows sustainably at the exascale.

Authors

Institutions

Publication Details

Journal
The International Journal of High Performance Computing Applications
Published
2025-04-25
DOI
https://doi.org/10.1177/10943420251331674
Citations
2
Primary Topic
Scientific Computing and Data Management
Type
article
Field-Weighted Citation Impact
8.34

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Exascale workflow applications and middleware: An ExaWorks retrospective

Aymen Alsaadi, Matteo Turilli, Andre Merzky, Justin M. Wozniak et al.
2 citations
The International Journal of High Performance Computing Applications
Scientific Computing and Data Management
8.34
article

Exascale workflow applications and middleware: An ExaWorks retrospective

Aymen Alsaadi, Matteo Turilli, Andre Merzky, Justin M. Wozniak, Andreas Wilke, Shantenu Jha, Ketan Maheshwari, Kyle Chard, Rafael Ferreira da Silva, Daniel Laney, Mihael Hategan, М. И. Титов
article en
2 citations

Abstract

Exascale computers offer transformative capabilities to combine data-driven and learning-based approaches wi th traditional simulation applications to accelerate scientific discovery and insight. However, these software combinations and integrations are difficult to achieve due to the challenges of coordinating and deploying heterogeneous software components on diverse and massive platforms. We present the ExaWorks project, which addresses many of these challenges. We developed a workflow Software Development Toolkit (SDK), a curated collection of workflow technologies that can be composed and interoperated through a common interface, engineered following current best practices, and specifically designed to work on HPC platforms. ExaWorks also developed PSI/J, a job management abstraction API, to simplify the construction of portable software components and applications that can be used over various HPC schedulers. The PSI/J API is a minimal interface for submitting and monitoring jobs and their execution state across multiple and commonly used HPC schedulers. We also describe several leading and innovative workflow examples of ExaWorks tools used on DOE leadership platforms. Furthermore, we discuss how our project is working with the workflow community, large computing facilities, and HPC platform vendors to address the requirements of workflows sustainably at the exascale.

The International Journal of High Performance Computing Applications
Rutgers, The State University of New Jersey (US), Argonne National Laboratory (US), Lawrence Livermore National Laboratory (US), Oak Ridge National Laboratory (US), Brookhaven National Laboratory (US), Princeton University (US), Princeton Plasma Physics Laboratory (US), University of Illinois Chicago (US), University of Chicago (US)
Office of Science, Argonne National Laboratory, Brookhaven National Laboratory
Industry, innovation and infrastructure
Openalex Percentile: Top 3%
Scientific Computing and Data Management
8.34
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.