NERSC N-Ways to GPU Programming Bootcamp, April 5-6, 2023
NERSC, in collaboration with the OpenACC Organization and NVIDIA, is hosting an N-Ways to GPU Programming Bootcamp for two days on Wed-Thur, April 5-6, 2023. Beginner users in GPU programming are especially encouraged to attend.
During this two-day online Bootcamp, participants will learn about multiple GPU programming models and can 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 C, and provides hands-on opportunities to learn how to analyze GPU-enabled applications using NVIDIA® Nsight™ Systems. This Bootcamp is a hands-on learning experience where you will be guided through step-by-step instructions and participate in a code challenge to work in teams for the best performance in porting mini-applications. Teaching assistants are on hand to help throughout.
We will be utilizing the NVIDIA Curiosity Cluster for this Bootcamp. This event has limited capacity, so please sign up early and note that active NERSC/ALCF/OLCF users will be prioritized during the registration process.
Prerequisites
Basic experience with C/C++ or Fortran. No GPU Programming or AI knowledge is required. This event has limited capacity, so please make sure that prerequisites are met before applying.
Bootcamp Event Format
Participants are introduced to available libraries, programming models, and platforms through a mix of lectures, labs, and extensive hands-on collaboration based on real-life codes, data, and use cases. To keep the events both productive and fun, bootcamps include a competition component where teams work on mini-applications to show the best acceleration techniques.
Agenda
All times are in Pacific Time (PT), Subject to change
Day 0: Tuesday, April 4, 2023: 01:00 p.m. - 02:00 a.m. Mandatory Cluster Dry Run
Day 1: Wednesday, April 5, 2023: 09:00 a.m. - 05:00 p.m.
- 09:00 a.m. - 09:15 a.m.: Welcome (Moderator)
- 09:15 a.m. - 10:00 a.m.: Introduction to GPU Computing and Profiling (Lecture)
- 10:00 a.m. - 10:45 a.m.: Accelerating Standard C++ and Fortran with GPUs (Lecture and Lab)
- 10:45 a.m. - 11:15 a.m.: Break
- 11:15 a.m. - 12:30 p.m.: Directive Based Programming with OpenMP and OpenACC on GPU (Lecture)
- 12:30 p.m. - 01:30 p.m.: Lunch
- 01:30 p.m. - 03:00 p.m.: Directive Based Programming with OpenMP and OpenACC on GPU (Lab)
- 03:00 p.m. - 03:15 p.m.: Break
- 03:15 p.m. - 05:00 p.m.: CUDA C/Fortran Programming (Lecture + Lab)
Day 2: Thursday, April 6, 2023: 9 a.m. - 12:30 p.m.
- 9 a.m. - 12:00 p.m.: Teaching assistants are assigned to help with the code challenge
- 12:00 p.m. - 12:30 p.m.: Wrap up and Q&A
Application to Attend
Detailed information can be found on NVIDIA's Bootcamp Events page. The application deadline is March 22, 2023. This event has limited capacity, and active NERSC, ALCF, and OLCF users will be prioritized during the registration process. Please note acceptance is not confirmed until you have received a confirmation email.
Presentation Materials
Slides and video recordings from NVidia are password-protected and available here.
Downloads
-
NWays_NERSC_Apr2023._bootcamp.pdf | Adobe Acrobat PDF fileN-Ways to GPU Programming Bootcamp and Beyond at NERSC