EuroCC2 N-Ways to GPU Programming Bootcamp (apply via Vienna Scientific Cluster)

Registration

Please apply via the Vienna Scientific Cluster registration page with your official email address to prove your affiliation.
The final participants will be selected after the registration deadline has passed and informed on 24 March.

Contents

The N-Ways to GPU Programming Bootcamp will be hosted virtually for one and a half days on April 8-9. This bootcamp covers the basics of GPU programming and provides an overview of different methods for porting scientific applications to GPUs using NVIDIA CUDA, OpenACC, OpenMP offloading and standard languages.

Throughout the bootcamp, attendees with teaching assistants on hand will explore multile GPU programming models, learn how to analyze GPU-enabled applications using NVIDIA Nsight Systems, and participate in hands-on activities to apply these learned skills to real-world problems.

This bootcamp is co-organized by the Vienna Scientific Cluster (VSC)IT4Innovations National Supercomputing Center (IT4I)High-Performance Computing Center Stuttgart (HLRS)Jülich Supercomputing Centre (JSC)Leibniz Supercomputing Centre (LRZ)University of Donja Gorica (UDG)Academic Computer Centre Cyfronet AGH (Cyfronet)Linköping University (LiU)Research Institutes of Sweden (RISE)HPC Vega at IZUM (IZUM)OpenACC organization, and NVIDIA for EuroCC AustriaEuroCC CzechiaEuroCC@GCSEuroCC MontenegroEuroCC PolandEuroCC Sweden, and EuroCC Slovenia, all National Competence Centres for High-Performance Computing.

Event Format

This one and a half day bootcamp will be hosted online in the Central European Summer Time (CEST) zone. All communication will be done through Zoom, Slack and email.

Prerequisites

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

Hands-On

Attendees will be given access to a GPU cluster for the duration of the bootcamp.

Daily Agenda (Subject to Change):

All times are in Central European Summer Time (CEST).

Cluster Dry Run: Monday April 7, 2025: 14:00 - 15:00

Day 1 Tuesday April 8, 2025: 09:00 - 16:00

  • 09:00 - 09:15: Welcome to the EuroCC 2 Bootcamp (Moderator)
  • 09:15 - 09:45: Introduction to GPU Computing (Lecture)
  • 09:45 - 10:15: Introduction to Nsight Systems (Lecture and Read-Only Lab)
  • 10:15 - 11:15: Accelerating Standard C++ and Fortran with GPUs (Lecture and Lab)
  • 11:15 - 11:30: Break
  • 11:30 - 13:00: Directive Based Programming with OpenACC or OpenMP on GPU (Lecture and Lab)
  • 13:00 - 14:00: Lunch Break
  • 14:00 - 15:45: CUDA C/Fortran Programming (Lecture and Lab)
  • 15:45 - 16:00: Wrap Up and Q&A

Day 2 Wednesday April 9, 2025: 09:00 - 12:30

  • 09:00 - 12:00: Code Challenge (porting a 2D regular-grid CFD simulation to GPU)
  • 12:00 - 12:30: Q&A about Code Challenge

Language

English

Lecturers / Training Assistants

Lecturer: Paul Graham (Nvidia)

Teaching assistants and cluster support from the participating HPC centres.

Prices and Eligibility

The course is open and free of charge for participants from academia, public administration and industry from the Member States (MS) of the European Union (EU) and Associated Countries to the Horizon 2020 programme. Please make sure to register with your official email address to prove your affiliation.

Legal Notices

This course is offered in cooperation by Vienna Scientific Cluster (VSC)IT4Innovations National Supercomputing Center (IT4I)High-Performance Computing Center Stuttgart (HLRS)Jülich Supercomputing Centre (JSC)Leibniz Supercomputing Centre (LRZ)University of Donja Gorica (UDG)Academic Computer Centre Cyfronet AGH (Cyfronet)Linköping University (LiU)Research Institutes of Sweden (RISE)HPC Vega at IZUM (IZUM)OpenACC organization, and NVIDIA. Registration is done via https://events.vsc.ac.at/event/179/ handled by EuroCC Austria.

Acknowledgements

        

EuroCC 2 has received funding from the European High-Performance Computing Joint Undertaking (JU) under grant agreement No 101101903. The JU receives support from the European Union’s Digital Europe Programme and Germany, Bulgaria, Austria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, Greece, Hungary, Ireland, Italy, Lithuania, Latvia, Poland, Portugal, Romania, Slovenia, Spain, Sweden, France, Netherlands, Belgium, Luxembourg, Slovakia, Norway, Türkiye, Republic of North Macedonia, Iceland, Montenegro, Serbia.

 

Online Course EuroCC2 N-Ways to GPU Programming Bootcamp (apply via Vienna Scientific Cluster)
Number hbcp1s25
Available places 120
Date 07.04.2025 – 09.04.2025
Price EUR 0.00
Location ONLINE


Room
Registration deadline 10.03.2025 23:59
E-mail education@lrz.de
No.
1
Date07.04.2025
Time14:00 – 15:00
LocationONLINE
DescriptionN-Ways to GPU Programming Bootcamp Cluster Dry Run
2
Date08.04.2025
Time09:00 – 16:00
LocationONLINE
DescriptionN-Ways to GPU Programming Bootcamp Day 1
3
Date09.04.2025
Time09:00 – 12:30
LocationONLINE
DescriptionN-Ways to GPU Programming Bootcamp Day 2
No. Date Time Teacher Location Room Description
1 07.04.2025 14:00 – 15:00 ONLINE N-Ways to GPU Programming Bootcamp Cluster Dry Run
2 08.04.2025 09:00 – 16:00 ONLINE N-Ways to GPU Programming Bootcamp Day 1
3 09.04.2025 09:00 – 12:30 ONLINE N-Ways to GPU Programming Bootcamp Day 2