Speaker
Mr
Orian Louant
(Université de Liège)
Description
HIP (Heterogeneous-computing Interface for Portability) is AMD's programming model for GPU acceleration. It provides a CUDA-like development experience while promoting portability across different hardware platforms. HIP enables developers to write high-performance GPU applications, port existing CUDA codes, and target modern AMD accelerators increasingly used in HPC systems. This session introduces GPU programming with HIP and teaches how to develop, port, profile, and optimize scientific applications for heterogeneous computing environments.
| Contents | Information |
|---|---|
| • Fundamentals of GPU hardware and accelerator architectures • Introduction to the HIP programming model • Comparing HIP and CUDA • Porting CUDA applications to HIP • Writing and launching HIP kernels • Memory management on GPUs • Optimizing data movement and memory access patterns • Using AMD profiling and performance analysis tools • Performance optimization techniques • Portability considerations for heterogeneous HPC systems |
Prerequisite: • Being able to use SSH with private keys • Being familiar with a text editor • Mastering the Linux command line and GNU utilities (mkdir, cp, scp, etc.) • Basic knowledge of C or C++ Type: Hands-on Target audience: Rookie programmers Must: This session is a nice-to-have for those who need to develop portable GPU-accelerated scientific software or target AMD accelerators. |