Exascale Workflow Applications and Middleware: An ExaWorks Retrospective
Aymen Alsaadi, Mihael Hategan-Marandiuc, Ketan Maheshwari, Andre, Merzky, Mikhail Titov, Matteo Turilli, Andreas Wilke, Justin M. Wozniak, Kyle, Chard, Rafael Ferreira da Silva, Shantenu Jha, Daniel Laney

TL;DR
The paper reviews the ExaWorks project, which develops tools and APIs to facilitate the deployment and interoperability of complex workflows on exascale HPC platforms, enhancing scientific computing capabilities.
Contribution
It introduces the ExaWorks workflow SDK and PSI/J API, providing standardized, portable solutions for managing workflows and jobs across diverse HPC systems.
Findings
Development of a unified workflow SDK for HPC
Introduction of PSI/J API for portable job management
Implementation of workflows on DOE leadership platforms
Abstract
Exascale computers offer transformative capabilities to combine data-driven and learning-based approaches with 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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScientific Computing and Data Management
