HPX with Spack and Singularity Containers: Evaluating Overheads for HPX/Kokkos using an astrophysics application
Patrick Diehl, Steven R. Brandt, Gregor Dai{\ss}, Hartmut, Kaiser

TL;DR
This paper evaluates the overheads introduced by containerization (using Spack and Singularity) for HPX/Kokkos applications in cloud and supercomputing environments, focusing on performance impacts and practical challenges.
Contribution
It provides an empirical assessment of container overheads on HPX/Kokkos astrophysics applications across different hardware configurations.
Findings
Container overheads are minimal on homogeneous supercomputers.
Heterogeneous systems show some performance differences due to containerization.
Practical challenges in compiling and running containers are identified.
Abstract
Cloud computing for high performance computing resources is an emerging topic. This service is of interest to researchers who care about reproducible computing, for software packages with complex installations, and for companies or researchers who need the compute resources only occasionally or do not want to run and maintain a supercomputer on their own. The connection between HPC and containers is exemplified by the fact that Microsoft Azure's Eagle cloud service machine is number three on the November 23 Top 500 list. For cloud services, the HPC application and dependencies are installed in containers, e.g. Docker, Singularity, or something else, and these containers are executed on the physical hardware. Although containerization leverages the existing Linux kernel and should not impose overheads on the computation, there is the possibility that machine-specific optimizations might…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
