Abdulrahman Azab (and the team)
University of Oslo (UiO)
Nordic e-Infrastructure Collaboration (NeIC)
LUMI User Support Team (LUST)
Why?
Sites
Sites
Sites
Sites
Events - training
Events - Workshop
Slack channel - discussions
Members
Site/Organization | Representative(s) |
UiO/Sigma2 (LUMI) | Abdulrahman Azab (coordinator) |
IJS/Sling | Barbara Krasovec |
IJS/Sling | Dejan Lesjak |
IZUM/VEGA | Teo Prica |
UL | Leon Kos |
UL | Matjaz Pancur |
QNIB Solutions | Christian Kniep |
CINECA/Leonardo | Francesco Cola |
HPE | Alfio Lazzaro |
HPE | Jonathan “Bill” Sparks |
CSC (LUMI) | Henrik Nortamo |
HPE | David Brayford |
Karolina | Lukas Krupcik |
Karolina | Jakub Kropacek |
Karolina | Radovan Pasek |
Topics/projects of interest
Target
Container building - options
Container building - options
Container building - options
Container building - options
Current Cloud solution - CSC
Current Cloud solution - Sigma2
Open calls of interest
Open calls of interest
Activities
Join the community?
Backup slides
MPI Containers - Host MPI
Using the host MPI
MPI Containers - Host MPI
MPI Containers - Host MPI
MPI Containers - Host MPI
MPI Containers - Host MPI
MPI Containers - Container MPI
MPI Containers - Container MPI
Strategy for MPI
Strategy for MPI
Fully containerised, Optimised MPI installation
Replicating the network stack:
During container construction
Strategy for MPI
Hybrid MPI installation
Containers for sensitive data - future work
Strategy for MPI
We are able maintain full portability using one of the following approaches:
Strategy for MPI
Using a basic MPI installation inside the container enables multi-node execution (details), but introduces the risk of being incompatible with the startup environment. For improved performance we can install an optimized MPI installation, but this will reduce the number of systems that the container can run on (details). The final approach is the hybrid approach where we utilize the host MPI library. This requires configuration on each system before running the container and also reduces the number of systems that the container can run on (but not in the same way as the previous approach, (details) )
The most suitable strategy will be largely depend on the type of application, set of targeted systems and available effort to package and maintain the different solutions. We hope that this material will help the reader in deciding what strategy to pursue.
How to … LUMI?
Contacts
Resources