Loading Events

« All Events

Bootcamp: N-Ways to GPU Programming

Apr 8 09:00 Apr 9 12:30 CEST

During this two-day online Bootcamp, four different GPU programming models will be introduced and participants will be able to choose the one that best fits their needs to run their scientific codes on GPUs. This Bootcamp will cover an introduction to GPU programming using OpenACC, OpenMP, stdpar and CUDA, and will provide hands-on opportunities to learn how to analyse GPU-enabled applications using NVIDIA® Nsight™ Systems. This online Bootcamp is a hands-on learning experience where you will be guided through step-by-step instructions with teaching assistants on hand to help throughout.

The Bootcamp is co-organised by HLRS, JSC, LRZ, VSC Vienna, Cyfronet AGH, IT4Innovations, RISE, LiU, OpenACC.org and NVIDIA for EuroCC Austria, EuroCC Czechia, EuroCC Poland, EuroCC Montenegro, SLING, EuroCC@GCS and EuroCC Sweden, all National Competence Centres for High-Performance Computing.

Registration closes on March 10, 2025 at 23:55.

You will be informed until March 24, 2025 about your acceptance for the bootcamp.

Prerequisites and content levels

Prerequisites

Basic experience with C/C++ or Fortran. No GPU programming knowledge is required.

Content levels

Beginners level: 9 hours

Instructors

Main lecturers: Paul Graham (NVIDIA)

Event moderator: Claudia Blaas-Schenner (VSC Research Center, TU Wien and EuroCC-Austria)

Agenda

All times CEST.

Day 0 (Mon, Apr 7)Cluster dry run
14:00-15:00Cluster dry run session
Day 1 (Tue, Apr 8)Introduction
08:45-09:00Join in
09:00-09:15Welcome (Moderator)
09:15-09:45Introduction to GPU computing (Lecture)
09:45-10:15Introduction to Nsight Systems (Lecture and Read only Lab
10:15-11:15Accelerating standard C++ and Fortran with GPUs (Lecture and Lab)
11:15-11:30Break
11:30-13:00Directive-based programming with OpenACC on GPU (Lecture and Lab)
13:00-14:00Lunch
14:00-15:45CUDA C/Fortran Programming (Lecture and Lab)
15:45-16:00Wrap up and Q/A
Day 2 (Wed, Apr 9)Hands-on labs
08:45-09:00Join in
09:00-12:00Code Challenge (in breakout rooms)
12:00-12:30Q/A about code challenge
12:30-13:00Project discussion (Optional)

Hands-on sessions

Attendees will be given access to an A100 GPU on one of the supercomputers of the organizers.

The code is publicly available on github.

Schedules can change!

To ensure that everyone has the opportunity to participate, we kindly request that you let us know as soon as possible if you are unable to attend an event after registering.

Please send us an email at training@enccs.se to cancel your attendance.

We understand things can change, but repeated cancellations without notice may unfortunately result in your name being removed from future event registration lists.


Regulations

Due to EuroCC2 regulations, we CAN NOT ACCEPT generic or private email addresses. Please use your official university or company email address for registration.

This training is for users who live and work in the European Union or a country associated with Horizon 2020. You can read more about the countries associated with Horizon2020 HERE.