Skip to main content

Supercomputing with LUMI

Hybrid: Amsterdam + online

This two-day hybrid course serves as an introduction to the LUMI architecture and setup. It will include lessons about the hardware architecture, compiling, using software and running jobs efficiently. After the course you will be able to work effectively on both the CPU (LUMI-C) as well as GPU partition (LUMI-G).

Please be aware that this is an introduction to the specifics of LUMI and not a general HPC intro course.

It is targeted at current and future users of LUMI and requires some knowledge of HPC concepts such as job schedulers (SLURM), differences between login and compute nodes, and logging in via SSH. If you need a refresher, please review for example the following materials on general HPC (https://carpentries-incubator.github.io/hpc-intro/) or the basic usage of LUMI (https://docs.lumi-supercomputer.eu/firststeps/

What will you learn in this training?

In this training you will:

  • connect to LUMI and transfer data from and to the cluster
  • understand LUMI’s hardware and effectively compile software on it
  • utilize the module system and EasyBuild for software management
  • submit and manage jobs with Slurm, including the use of job arrays and GPU/CPU binding
  • identify and mitigate I/O bottlenecks in the LUSTRE file system
  • create Python environments and run containers on LUMI

For whom?

Anyone who wants to know how to perform very large computing tasks, specifically if you intend to use the LUMI supercomputer in the future.

Prerequisites:

Basic knowledge of the Unix shell and general HPC cluster computing is necessary.

Familiarity with a programming language (C, Fortran, or Python) is highly recommended.

Registration & Additional Info

Check the course page for additional information: https://www.surf.nl/en/agenda/supercomputing-with-lumi