NERSCPowering Scientific Discovery for 50 Years

Introduction to GPUs and HIP: Part 1 of HIP Training Series, Aug 14, 2023

August 14, 2023

Introduction

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. 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. 

This training series is open to OLCF and NERSC users via Zoom. 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.

Part 1:  Introduction to GPUs and HIP

Date and Time: 10 a.m. - 12 p.m. (Pacific time), Monday, August 14, 2023

HIP is the programming language and framework introduced by AMD, to rival the functionality of CUDA for Nvidia GPUs. This session will introduce you to the basics of programming GPUs, and the syntax and API of HIP to transfer data to and from GPUs, write GPU kernels, and manage GPU thread groups. After the presentation, there will be a hands-on session where participants can complete example exercises meant to reinforce the presented concepts. 

Registration

Please register here. This event is online only.

Presentation Materials