BOOTCAMP: N-Ways to GPU Programming

This Bootcamp will be held online with Zoom.

During this two-day online Bootcamp, participants will learn about multiple GPU programming models and 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, OpenACC.org and NVIDIA for EuroCC Austria and EuroCC@GCS, the Austrian and German National Competence Centres for High-Performance Computing.

Veranstaltungsort

Online course
Organizer: HLRS, University of Stuttgart, Germany

Veranstaltungsbeginn

15. Mai 2023
09:00

Verstaltungsende

16. Mai 2023
12:30

Sprache

Englisch

Einstiegslevel

Mittel

Themenbereiche

Paralleles Programmieren

Themen

Beschleuniger

Code-Optimierung

GPU-Programmierung

OpenMP

Zurück zur Liste

Prerequisites and content levels

Prerequisites

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

Content levels
  • Intermediate level: 6 hours
  • Advanced level: 3,5 hours

Learn more about course curricula and content levels.

Instructors

Main lecturers: Paul Graham (NVIDIA)

Teaching Assistants:

  • Tobias Haas, Lorenzo Zanon (HLRS)
  • Jayesh Badwaik, Kaveh Haghighi-Mood (JSC)
  • Momme Allalen, Volker Weinberg (LRZ)
  • Claudia Blaas-Schenner, Siegfried Höfinger, Moritz Siegel, Soner Steiner, Ivan Vialov (VSC)

Agenda

- preliminary -

All times in CEST:

Day 1: Introduction

  • 09:00 - 09:15 Welcome (Moderator)
  • 09:15 - 09:30 Connecting to a cluster
  • 09:30 - 10:00 Introduction to GPU computing (Lecture)
  • 10:00 - 10:45 Accelerating Standard C++ and Fortran with GPUs (Lecture and Lab)
  • 10:45 - 11:00 Break
  • 11:00 - 12:30 Directive Based Programming with OpenMP and OpenACC on GPU (Lecture and Lab)
  • 12:30 - 13:30 Lunch
  • 13:30 - 16:00 CUDA C/Fortran Programming (Lecture and Lab)

Day 2: Challenge: Hands-on

  • 09:00 - 12:00 Teaching assistants are assigned to help with the code challenge
  • 12:00 - 12:30 Wrap up and Q&A

Hands-on sessions

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

The code is publicly available on github.

Registration information

The course is open and free of charge for participants from academia and industry.

Please register at OpenACC-Standard.org via the button at the top of this page with your institutional e-mail address to prove your affiliation.

The final participants will be selected and informed after the registration deadline has passed.

This course is offered in cooperation by HLRS, JSC, LRZ, VSC, OpenACC.org and NVIDIA. Registration is done via www.gpuhackathons.org hosted by OpenACC-Standard.org. Your registration data will be transferred to these partners. For legal notes see the Privacy Policy.

Registration closes on April 24, 2023 at 23:55.

Fees

This event is free of charge.

Contact

Tobias Haas, phone 0711 685 87223, tobias.haas(at)hlrs.de
Khatuna Kakhiani, phone 0711 685 65796, kakhiani(at)hlrs.de
Lorenzo Zanon, phone 0711 685 63824, zanon(at)hlrs.de

HLRS Training Collaborations in HPC

HLRS is part of the Gauss Centre for Supercomputing (GCS), together with JSC in Jülich and LRZ in Garching near Munich. EuroCC@GCS is the German National Competence Centre (NCC) for High-Performance Computing. HLRS is also a member of the Baden-Württemberg initiative bwHPC.

This course is provided within the framework of EuroCC2.

Further courses

See the training overview and the Supercomputing Academy pages.

Ähnliche Trainingskurse

Alle Trainingskurse

April 03 - 05, 2024

Online


April 16 - 19, 2024

Mainz, Germany


April 22 - 25, 2024

Online


Mai 06 - 07, 2024

Online


Mai 13 - 17, 2024

Hybrid Event - Stuttgart, Germany


Juni 03 - 07, 2024

Hybrid Event - Stuttgart, Germany


Juli 02 - 05, 2024

Stuttgart, Germany


Oktober 14 - 18, 2024

Stuttgart, Germany