With the upcoming LUMI supercomputer arriving this year, we have started a series of training for the users. The main partition of LUMI is based on AMD GPUs, thus the users should be ready to port their applications to this new architecture. This training will be about porting CUDA applications to HIP. It will provide an extensive dive into the Hipify tools and showcase many examples. ENCCS and CSC are providing a series of training events for future users of these new systems.
CSC’s Puhti system with Nvidia GPUs will be used for the hands-on part of the training. We will work on a number of various examples. We believe that many future users of LUMI will be interested in this training. Training accounts will be provided for accessing Puhti supercomputer.
Learning outcome
After this course the participants will know how to use the AMD Hipify tools to convert CUDA codes to HIP. They will be familiar with the AMD architecture, issues that could arise from the code conversion and the differences between CUDA and HIP.
Prerequisites
In order to take the course, the participant should be familiar with GPU concepts and CUDA. Any experience with GPU is welcome. The examples will be delivered in various programming languages among Fortran and C.
Agenda
PLEASE NOTE TIME BELOW IS GIVEN IN CEST [UTC/GMT+2:00]
- 09:00 - 10:00 Introduction to AMD architecture, HIP, and Hipify tools
- 10:00 - 10:15 Break
- 10:15 - 10:45 Deep dive to Hipify tools and examples
- 10:45 - 11:30 Lunch
- 11:30 - 12:10 Hands-on sessions
- 12:10 - 12:20 Break
- 12:20 - 13:00 Hands-on sessions
Language: English
Price: Free of charge
Event page @PRACE: https://events.prace-ri.eu/event/1187/
PLEASE REGISTER AT:
https://events.prace-ri.eu/event/1187/registrations/863/
REGISTRATION DEADLINE: April 9, 2021
REGISTRATION is OBLIGATORY since the details to access the online course will be provided to the registered and accepted attendees only. If you have registered to this workshop and you are not able to attend, please CANCEL your registration in advance by sending an email to the course organisers.