NERSCPowering Scientific Discovery for 50 Years

HIP Training Series, Aug-Oct 2023

August 14, 2023

HIP® is a parallel computing platform and programming model that extends C++ to allow developers to program GPUs with a familiar programming language and simple APIs.

Overview

AMD will present a multi-part HIP training series intended to help new and existing GPU programmers understand the main concepts of the HIP programming model and the AMD GPU platform. Each part will include a 1-hour presentation and example exercises. The exercises are meant to reinforce the material from the presentation and can be completed during a 1-hour hands-on session following each lecture. The list of topics is shown in the table below. Please click the individual event links for more details or to register. The training series will be delivered over Zoom and the link to join each session will be made available to the registered participants.

This training series is open to OLCF and NERSC users. OLCF users will be using HIP for AMD GPUs on Frontier. NERSC users will be using HIP for Nvidia GPUs on Perlmutter. Please note that participants will register for each part of the series individually.

The exercises for the hands-on portion can be found in this GitHub repository: https://github.com/olcf/hip-training-series/. The Q&A for all the sessions will be in this Google doc.

Remote Participation

All remote participants can watch the presentations via web broadcast and will have access to the training exercises on GitHub. Participation in the hands-on portion of each session will be limited to participants who already have access to OLCF’s Frontier or NERSC’s Perlmutter.

Sessions

Topic Date
#1 Intros to GPU and HIP August 14, 2023
#2 Porting Applications to HIP August 28, 2023
#3 AMD Memory Hierarchy September 18, 2023
#4 GPU Profiling (Performance Timelines: Rocprof and Omnitrace) October 2, 2023
#5 GPU Profiling (Performance Profile: Omniperf) October 16, 2023