Skip to content

Running containers on LUMI

Presenter: Gregor Decristoforo (LUST)

Content:

  • What is a container and what can it do
  • How do you use containers
  • Mounting filesystem into containers
  • Official LUMI (FakeCPE) containers

Extra materials

Q&A

  1. What ai-modules does?

    • The singularity-AI-bindings module shown in the slides sets up the directory mounts of /scratch/, /project/, /flash/, etc from the LUMI filesystem into your container. It also binds some essential system libraries into the container. - Lukas

    • To see what the module does, you can also do module show singularity-AI-bindings (after the module use on the slide)

  2. Can the existing (pre-built) containers be used to avoid the Python venv file issues that were mentioned earlier?

    • Kind of. In the last presentation today, you'll see how you can pack the virtual environment that you created on top of the container in a way that is 100% OK for the file system. Or the EasyBuild-installed modules that were mentioned, also help. For now we only have the virtual environment management support in the newer PyTorch containers with EasyBuild but we can in principle implement the same mechanism in another container also.