AMD, in collaboration with CASTIEL-EuroCC, will be giving a workshop on developing HPC applications for AMD GPUs. The workshop will begin with a developer’s view of the AMD system GPUS and associated hardware. Then it will cover a few different programming options including HIP and OpenMP. There will be some presentations on obtaining the best performance for your application. The workshop will then introduce some of the available AMD profiling and debugging tools.
The workshop is open for CASTIEL and EuroCC due to the limited amount of places and it targets application developers with an understanding of recent HPC computing hardware and computing environments.
No prior GPU programming experience is necessary.
The content will be about 30%/40%/30% Beginner/Intermediate/Advanced.
2 May 2023
Time Topic 13:00 – 13:15 CASTIEL Intro 13:15 – 13:25 AMD Presentation Roadmap 13:25 – 13:45 Introduction to the System for Exercises 13:45 – 14:00 Introduction to AMD Architecture 14:00 – 14:15 Break 14:15 – 15:15 Introduction to HIP 15:15 – 15:45 HIP Exercises 15:45 – 16:00 HIPFort 16:00 – 16:15 Break 16:15 – 16:40 Porting applications to HIP 16:40 – 16:55 Porting exercises 16:55 – 17:00 Wrap-up3 May 2023
Time Topic 13:00 – 13:50 Getting Started with OpenMP® Offload Applications on AMD Accelerators 13:50 – 14:30 OpenMP® exercises 14:30 – 14:45 Break 14:45 – 15:00 OpenACC 15:00 – 16:00 Advanced OpenMP® offloading 16:00 – 16:10 Break 16:10 – 16:40 Advanced OpenMP® Exercises 16:40 – 16:50 Mixing HIP and OpenMP® 16:50 – 16:55 Infinity Hub/HPC Community 16:55 – 17:00 Wrap-up4 May 2023
Time Topic 13:00 – 13:40 Kokkos 13:40 – 13:55 Kokkos Exercises 13:55 – 14:05 Break 14:05 – 14:30 AMD Communication Fabrics and GPU-Aware MPI 14:30 – 14:45 GPU Aware Exercises 14:45 – 14:55 Break 14:55 – 15:35 AMD Node Memory Model 15:35 – 15:50 Memory Model Exercises 15:50 – 16:00 Break 16:00 – 16:40 Affinity — Placement, Ordering and Binding 16:40 – 16:55 Affinity exercises 16:55 – 17:00 Wrap-up5 May 2023
Time Topic 13:00 – 13:20 Introduction to Rocprof 13:20 – 13:35 Rocprof Exercises 13:35 – 14:00 Introduction to Omnitrace 14:00 – 14:15 Omnitrace Exercises 14:15 – 14:25 Break 14:25 – 15:25 Roofline 15:25 – 15:55 Introduction to Omniperf 15:55 – 16:10 Exercises – Omniperf 16:10 – 16:20 Break 16:20 – 16:55 Debuggers – rocgdb 16:55 – 17:00 Wrap-upYou need to register in advance for this workshop.
Before the event, you will receive a link from Webex to join the meeting.
If you would like to participate in the workshop, please register in advance by Monday 24 April, EoD: https://www.eurocc-access.eu/event/eurocc-amd-workshop-developing-hpc-applications-with-amd-gpus/