Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Dynamic Provisioning and Execution of HPC Workflows Using Python

Conference ·
 [1];  [2];  [2];  [2];  [2];  [2]
  1. Kitware, Inc., Clifton Park, NY (United States); Kitware, Inc.
  2. Kitware, Inc., Clifton Park, NY (United States)

High-performance computing (HPC) workflows over the last several decades have proven to assist in the understanding of scientific phenomena and the production of better products, more quickly, and at reduced cost. However, HPC workflows are difficult to implement and use for a variety of reasons. In this paper, we describe the development of the Python-based cumulus, which addresses many of these barriers. cumulus is a platform for the dynamic provisioning and execution of HPC workflows. cumulus provides the infrastructure needed to build applications that leverage traditional or Cloud-based HPC resources in their workflows. Lastly, we demonstrate the use of cumulus in both web and desktop simulation applications, as well as in an Apache Spark-based analysis application.

Research Organization:
Kitware, Inc., Clifton Park, NY (United States)
Sponsoring Organization:
USDOE Office of Nuclear Energy (NE); USDOE Office of Science (SC)
DOE Contract Number:
SC0012037; SC0013884
OSTI ID:
1595260
Country of Publication:
United States
Language:
English

Similar Records

Tigres Workflow Library: Supporting Scientific Pipelines on HPC Systems
Journal Article · 2016 · Proceedings - 2016 16th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing, CCGrid 2016 · OSTI ID:1379520

ProvLight: Efficient Workflow Provenance Capture on the Edge-to-Cloud Continuum
Conference · 2023 · OSTI ID:2301621

GlideinBenchmark: collecting resource information to optimize provisioning
Journal Article · 2025 · No journal information · OSTI ID:2574346