Hybrid

Comprehensive general LUMI course

This four-day hybrid course (on-site in Espoo and online) serves as a comprehensive introduction to the LUMI architecture and programming environment. It will include lessons on compiling and using software, programming models (HIP and OpenMP offload), porting, executing jobs, and optimizing applications to run on AMD MI250X. After completing the course, you will be able to work efficiently on both the CPU (LUMI-C) and the GPU partition (LUMI-G).

Please note that this is an advanced, comprehensive course with an emphasis on code development. LUST is also organizing recurring one-day introduction courses to LUMI. These courses cover the most important topics needed to install and use software on LUMI, as well as run jobs efficiently on LUMI-C and -G. The next course will be announced shortly. All courses assume some familiarity with HPC, for example, from courses organized by most local compute centers, and are designed to focus on LUMI-specific elements.

Course Prerequisites

Participants are expected to have:
•    Solid knowledge of HPC cluster computing.
•    Familiarity with Linux command line and programming (C, Fortran, or Python).
This is not a high performance computing intro course but a in-depth discussion of the specifics and peculiarities of LUMI.

Learning Outcomes

After completing this course, participants will be able to:
•    Understand the specifics and peculiarities of the LUMI hardware and software
•    Write job scripts to get the best performance, for example through efficient GPU binding
•    Compile programs utilize the Cray Programming Environment efficiently
•    Profile their application in order to understand performance bottlenecks
•    Use parallel debuggers to solve problems in MPI applications

Event Info

The course will be jointly conducted by the LUMI HPE Centre of Excellence (HPE CoE), AMD and the LUMI User Support Team (LUST).
The course is intended for users with ongoing projects on LUMI, users with project proposals in one of the national or EuroHPC channels, and support staff of local organizations of the LUMI consortium members.

This course is first and foremost an in-person event. All sessions will be broadcasted via Zoom, but direct interaction with the speakers is only possible in the lecture room.
There will be an online document where others can ask questions, but questions from the audience in the lecture room take priority.
Several staff members from HPE, AMD and LUST will be on-site, so this is the perfect moment for interaction with them.
The venue for in-person attendance is at CSC in Espoo, Finland. See the bottom of this page for more information on the venue.
Participants are responsible themselves for all travel bookings.

If registrations exceed the number of planned participants, we will maintain a waiting list.
The registration link can be found at the bottom of this page.
The registration deadline is April 15, 2024, at 16:00 CEST. As capacity is limited, participants who only intend to attend part of the course are kindly requested to leave their spot to others who wish to benefit from the entire course.

Both in-person and online attendance are free of charge.
To participate in the hands-on exercises and access the slides and training materials on the course day, participants will need to join a course-specific training project.
This project is managed by Puhuri, which means that CSC users will need to set up a new LUMI user account.
Step-by-step instructions will be sent out after registration on how to join the project and set up an account if needed.

Agenda

The main topics day by day. Each day 9:00 til 17:00 EEST (8:00-16:00 EEST).
Day 1 – Tue 23.4. – Overview over LUMI hardware and Cray programming environment incl. compilers and parallel programming models.
Day 2 – Wed 24.4. – Debugging, introduction to AMD ROCm and HIP, Slurm binding, additional software on LUMI.
Day 3 – Thu 25.4. – Profiling CPU and GPU applications.
Day 4 – Fri 26.4. – I/O, advanced ROCm tools, LUMI support.

Registration

Please register for the course by April 15, 2024, at 16:00 EEST. We reserve up to 20 in-person places for people traveling to Finland from abroad, and they will receive a quick confirmation on a first-come, first-served basis so that they can arrange travel.

Other participants will receive confirmation shortly after the deadline. If your plans change, we kindly ask you to cancel your registration as soon as possible, ideally before the registration deadline.
The email acknowledging your registration will contain a link to manage it.

Users who do not have an account on LUMI yet will receive temporary access for the purpose of the course.
The allocated compute time should only be used for the course exercises. Any abuse will result in removal from the allocation for this and future courses.

Venue

The course will take place at CSC in Espoo, Finland. Easily reachable from Helsinki.