Publications (7)
Workflows Community Summit 2022: A Roadmap Revolution
Rafael Ferreira da Silva, Rosa M. Badia, Venkat Bala +102
Scientific workflows have become integral tools in broad scientific computing use cases. Science discovery is increasingly dependent on workflows to orchestrate large and complex s…
Scaling on Frontier: Uncertainty Quantification Workflow Applications using ExaWorks to Enable Full System Utilization
Mikhail Titov, Robert Carson, Matthew Rolchigo +6
When running at scale, modern scientific workflows require middleware to handle allocated resources, distribute computing payloads and guarantee a resilient execution. While indivi…
A Community Roadmap for Scientific Workflows Research and Development
Rafael Ferreira da Silva, Henri Casanova, Kyle Chard +26
The landscape of workflow systems for scientific applications is notoriously convoluted with hundreds of seemingly equivalent workflow systems, many isolated research claims, and a…
Exascale Workflow Applications and Middleware: An ExaWorks Retrospective
Aymen Alsaadi, Mihael Hategan-Marandiuc, Ketan Maheshwari +9
Exascale computers offer transformative capabilities to combine data-driven and learning-based approaches with traditional simulation applications to accelerate scientific discover…
ExaWorks: Workflows for Exascale
Aymen Al-Saadi, Dong H. Ahn, Yadu Babuji +12
Exascale computers will offer transformative capabilities to combine data-driven and learning-based approaches with traditional simulation applications to accelerate scientific dis…
ExaWorks Software Development Kit: A Robust and Scalable Collection of Interoperable Workflow Technologies
Matteo Turilli, Mihael Hategan-Marandiuc, Mikhail Titov +13
Scientific discovery increasingly requires executing heterogeneous scientific workflows on high-performance computing (HPC) platforms. Heterogeneous workflows contain different typ…
PSI/J: A Portable Interface for Submitting, Monitoring, and Managing Jobs
Mihael Hategan-Marandiuc, Andre Merzky, Nicholson Collier +10
It is generally desirable for high-performance computing (HPC) applications to be portable between HPC systems, for example to make use of more performant hardware, make effective…