Scaling on Frontier: Uncertainty Quantification Workflow Applications using ExaWorks to Enable Full System Utilization
arXiv:2407.01484 · doi:10.1145/3624062.3626283
Abstract
When running at scale, modern scientific workflows require middleware to handle allocated resources, distribute computing payloads and guarantee a resilient execution. While individual steps might not require sophisticated control methods, bringing them together as a whole workflow requires advanced management mechanisms. In this work, we used RADICAL-EnTK (Ensemble Toolkit) - one of the SDK components of the ECP ExaWorks project - to implement and execute the novel Exascale Additive Manufacturing (ExaAM) workflows on up to 8000 compute nodes of the Frontier supercomputer at the Oak Ridge Leadership Computing Facility. EnTK allowed us to address challenges such as varying resource requirements (e.g., heterogeneity, size, and runtime), different execution environment per workflow, and fault tolerance. And a native portability feature of the developed EnTK applications allowed us to adjust these applications for Frontier runs promptly, while ensuring an expected level of resource utilization (up to 90%).
References in corpus (7)
- Parsl: Pervasive Parallel Programming in Python
- Task Runtime Prediction in Scientific Workflows Using an Online Incremental Learning Approach
- Tarema: Adaptive Resource Allocation for Scalable Scientific Workflows in Heterogeneous Clusters
- Lotaru: Locally Predicting Workflow Task Runtimes for Resource Management on Heterogeneous Infrastructures
- How Workflow Engines Should Talk to Resource Managers: A Proposal for a Common Workflow Scheduling Interface
- Leveraging Reinforcement Learning for Task Resource Allocation in Scientific Workflows
- Towards Advanced Monitoring for Scientific Workflows