Making Earth System Modelling and Observation Workflows Reproducible and Portable Across Federated High-Performance Computer and Cloud Platforms with Conda-based Containers

Earth System Modeling (ESM) workflows, which are critical for Earth Observation (EO) and climate research, are highly complex and demand substantial computational power. These workflows typically employ domain decomposition techniques, using a combination of MPI (Message Passing Interface) and OpenMP (Open Multi-Processing) to parallelize computations efficiently. For global high-resolution models, each processor handles a small column of data (e.g., latitude-longitude and vertical levels), enabling scalability on powerful supercomputers like the LUMI EuroHPC. Conversely, calculations for smaller domains can be performed on personal computers, underscoring the need for a portable approach that spans this computational spectrum. This work presents the use of Conda, an open-source package manager, to create reproducible, portable, and scalable computational environments for ESM workflows across federated HPC and cloud platforms. A key challenge was that default Conda MPI implementations were not optimized for the high-performance interconnects and architectures of modern supercomputers. They lacked in particular support for advanced communication libraries such as Universal Communication X (UCX) for Mellanox Infiniband-based clusters and Open Fabric Interfaces (OFI) for Intel Omni-Path and other RDMA-capable networks like the EuroHPC. To address this, we upgraded the MPI toolchains in Conda-Forge, ensuring compatibility and optimized performance on state-of-the-art HPC infrastructure. This approach significantly accelerates the development of new algorithms by allowing scientists to develop locally on their personal computers or even laptops, then seamlessly scale to the largest HPC systems without having to modify their codes and scripts due to differences in the software stack. This eliminates the typically time-intensive porting steps required to adapt workflows to HPC environments, drastically shortening the transition from research development to production. This process should not only accelerate innovation by streamlining the full software environment management and usage but also make it more accessible to non-specialists, empowering researchers to focus on scientific discovery rather than sorting out technical software compatibility issues. Conda environments seamlessly run on a range of platforms without relying on host software stacks or requiring privilege escalation. By integrating these environments into lightweight containers, it is possible to achieve performance that matches or even exceeds native configurations. Additionally, conda-based containers, viewed as single compressed files, reduce storage requirements and alleviate strain on storage and file systems. Through comprehensive case studies and benchmarks, we demonstrate how this approach supports reproducibility, scalability, and computational efficiency for ESM workflows. This work highlights the transformative potential of Conda and containerized solutions in enabling complex EO modeling, accelerating innovation, and fostering sustainable and scalable digital innovation across federated platforms.

Institutions

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2025-06-23
DOI
https://doi.org/10.5281/zenodo.15600666
Primary Topic
Scientific Computing and Data Management
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Making Earth System Modelling and Observation Workflows Reproducible and Portable Across Federated High-Performance Computer and Cloud Platforms with Conda-based Containers

Zenodo (CERN European Organization for Nuclear Research)
Scientific Computing and Data Management
article

Making Earth System Modelling and Observation Workflows Reproducible and Portable Across Federated High-Performance Computer and Cloud Platforms with Conda-based Containers

article en

Abstract

Earth System Modeling (ESM) workflows, which are critical for Earth Observation (EO) and climate research, are highly complex and demand substantial computational power. These workflows typically employ domain decomposition techniques, using a combination of MPI (Message Passing Interface) and OpenMP (Open Multi-Processing) to parallelize computations efficiently. For global high-resolution models, each processor handles a small column of data (e.g., latitude-longitude and vertical levels), enabling scalability on powerful supercomputers like the LUMI EuroHPC. Conversely, calculations for smaller domains can be performed on personal computers, underscoring the need for a portable approach that spans this computational spectrum. This work presents the use of Conda, an open-source package manager, to create reproducible, portable, and scalable computational environments for ESM workflows across federated HPC and cloud platforms. A key challenge was that default Conda MPI implementations were not optimized for the high-performance interconnects and architectures of modern supercomputers. They lacked in particular support for advanced communication libraries such as Universal Communication X (UCX) for Mellanox Infiniband-based clusters and Open Fabric Interfaces (OFI) for Intel Omni-Path and other RDMA-capable networks like the EuroHPC. To address this, we upgraded the MPI toolchains in Conda-Forge, ensuring compatibility and optimized performance on state-of-the-art HPC infrastructure. This approach significantly accelerates the development of new algorithms by allowing scientists to develop locally on their personal computers or even laptops, then seamlessly scale to the largest HPC systems without having to modify their codes and scripts due to differences in the software stack. This eliminates the typically time-intensive porting steps required to adapt workflows to HPC environments, drastically shortening the transition from research development to production. This process should not only accelerate innovation by streamlining the full software environment management and usage but also make it more accessible to non-specialists, empowering researchers to focus on scientific discovery rather than sorting out technical software compatibility issues. Conda environments seamlessly run on a range of platforms without relying on host software stacks or requiring privilege escalation. By integrating these environments into lightweight containers, it is possible to achieve performance that matches or even exceeds native configurations. Additionally, conda-based containers, viewed as single compressed files, reduce storage requirements and alleviate strain on storage and file systems. Through comprehensive case studies and benchmarks, we demonstrate how this approach supports reproducibility, scalability, and computational efficiency for ESM workflows. This work highlights the transformative potential of Conda and containerized solutions in enabling complex EO modeling, accelerating innovation, and fostering sustainable and scalable digital innovation across federated platforms.

Zenodo (CERN European Organization for Nuclear Research)
University of Oslo (NO), Simula Research Laboratory (NO)
Industry, innovation and infrastructure
Openalex Percentile: Top 39%
Scientific Computing and Data Management
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.