
Swirls: A Platform for Enabling Multicluster and Multicloud Execution of Parallel Programs
Author(s) -
Francisco Heron de Carvalho,
Allberson Bruno de Oliveira Dantas,
Claro Henrique Silva Sales
Publication year - 2021
Language(s) - English
Resource type - Conference proceedings
DOI - 10.5753/wscad.2021.18521
Subject(s) - cloud computing , python (programming language) , computer science , premise , distributed computing , virtual machine , operating system , philosophy , linguistics
Swirls is a general purpose application for interactive building, deploying, and execution of message-passing parallel programs that address multicluster and multicloud requirements. It is implemented on HPC Shelf, a cloud-based platform for providing HPC services. Swirls enables the communication between MPI programs written in C#, C, C++, and Python across one or more clusters, either on-premise or cloud-based ones. At the current implementation status, The users of Swirls may use clusters formed by virtual machines over Amazon Elastic Compute Cloud (EC2) and Google Cloud Platform (GCP).