PaPaS: A Portable, Lightweight, and Generic Framework for Parallel Parameter Studies
Eduardo Ponce, Brittany Stephenson, Suzanne Lenhart, Judy Day, Gregory, D. Peterson

TL;DR
PaPaS is a versatile Python framework that simplifies the setup and execution of parallel parameter and performance studies across various computing environments, enhancing resource utilization.
Contribution
It introduces a portable, lightweight, and generic workflow framework that uses simple parameter files, supporting distributed parallelization in multi-node and multi-tenant systems.
Findings
Enables easy definition and management of parameter studies.
Supports distributed parallel execution via SSH, batch systems, and MPI.
Improves resource utilization in high-performance computing environments.
Abstract
The current landscape of scientific research is widely based on modeling and simulation, typically with complexity in the simulation's flow of execution and parameterization properties. Execution flows are not necessarily straightforward since they may need multiple processing tasks and iterations. Furthermore, parameter and performance studies are common approaches used to characterize a simulation, often requiring traversal of a large parameter space. High-performance computers offer practical resources at the expense of users handling the setup, submission, and management of jobs. This work presents the design of PaPaS, a portable, lightweight, and generic workflow framework for conducting parallel parameter and performance studies. Workflows are defined using parameter files based on keyword-value pairs syntax, thus removing from the user the overhead of creating complex scripts to…
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.
