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.

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.

If you have any questions about this training series, please contact Subil Abraham (abrahams@ornl.gov) for more information.

1Intro to GPUs and HIPMonday, August 14, 2023
2Porting Applications to HIPMonday, August 28, 2023
3AMD Memory HierarchyMonday, September 18, 2023
4GPU Profiling (Performance Timelines: Rocprof and Omnitrace)Monday, October 2, 2023
5GPU Profiling (Performance Profile: Omniperf)Monday, October 16, 2023