SC22 Proceedings

The International Conference for High Performance Computing, Networking, Storage, and Analysis

Workshops Archive

RADICAL-Pilot and Parsl: Executing Heterogeneous Workflows on HPC Platforms

Workshop: The 17th Workshop on Workflows in Support of Large-Scale Science (WORKS22)

Authors: Aymen Alsaadi (Rutgers University); Logan Ward (Argonne National Laboratory (ANL), Data Science and Learning Division); Andre Merzky (Rutgers University); Kyle Chard and Ian Foster (Argonne National Laboratory (ANL), University of Chicago); and Shantenu Jha and Matteo Turilli (Rutgers University, Brookhaven National Laboratory)

Abstract: Workflow applications are becoming increasingly important to support scientific discovery. That is leading to a proliferation of workflow management systems and, thus, to a fragmented software ecosystem. Integration among existing workflow tools is a way to improve development efficiency and, ultimately, support the sustainability of the scientific workflow community. We describe our experience with integrating RADICAL-Pilot (RP) and Parsl as a way to enable users to develop and execute workflow applications with heterogeneous tasks on heterogeneous high-performance computing resources. We describe our approach to the integration of the two systems and detail the development of RPEX, a Parsl executor which uses RP as its workload manager. We develop an RP executor that enables executing heterogeneous MPI Python functions on CPUs and GPUs, and we measure the weak and strong scaling of RPEX, RP, and Parsl when providing new capabilities to two paradigmatic use cases: Colmena and Ice Wedge Polygons.

Back to The 17th Workshop on Workflows in Support of Large-Scale Science (WORKS22) Archive Listing

Back to Full Workshop Archive Listing