Distributed Model Exploration with EMEWS
As high-performance computing resources have become increasingly available, new modes of applying and experimenting with simulation and other computational tools have become possible. This tutorial presents recent advancements to the Extreme-scale Model Exploration with Swift (EMEWS) framework. EMEWS is a high-performance computing (HPC) model exploration (ME) framework, developed for large-scale analyses (e.g., calibration, optimization) of computational models. We focus on three new use-inspired EMEWS capabilities, improved accessibility through binary installation, a new decoupled architecture (EMEWS DB) and task API for distributing workflows on heterogeneous compute resources, and improved EMEWS project creation capabilities. We present a complete worked example where EMEWS DB is used to connect a Python Bayesian optimization algorithm to worker pools running both locally and on remote compute resources. The example, including an R version, and additional details on EMEWS are made available on a public website.
Authors
- Justin M. Wozniak (ORCID: https://orcid.org/0000-0002-2441-2048)
- Abby Stevens (ORCID: https://orcid.org/0000-0003-1976-1806)
- Arindam Fadikar (ORCID: https://orcid.org/0000-0001-7396-0350)
- Nicholson Collier (ORCID: https://orcid.org/0000-0002-2376-4156)
- Jonathan Ozik (ORCID: https://orcid.org/0000-0002-3495-6735)
Institutions
- Argonne National Laboratory (US)
- University of Chicago (US)
Publication Details
- Published
- 2024-12-15
- DOI
- https://doi.org/10.1109/wsc63780.2024.10838848
- Citations
- 3
- Primary Topic
- Scientific Computing and Data Management
- Type
- article
- Field-Weighted Citation Impact
- 3.15
Funders
- National Science Foundation
- U.S. Department of Energy
- University of Chicago
- National Energy Research Scientific Computing Center
- National Institutes of Health
- Office of Science
- Argonne National Laboratory