Slides (HTML)1. Introduction2. HIP, CUDA and GPU kernels21. Tracing with rocprof22. Monday recap3. Streams, events, and synchronization4. Memory management and transfers with HIP42. Tuesday recap5. GPU performance optimisation6. GPU performance portability7. GPU programming with Fortran8. Multi-GPU programming Slides (PDF)1. Introduction2. HIP, CUDA and GPU kernels21. Tracing with rocprof22. Monday recap3. Streams, events, and synchronization4. Memory management and transfers with HIP42. Tuesday recap5. GPU performance optimisation6. GPU performance portability7. GPU programming with Fortran8. Multi-GPU programmingDownload a zip file containing all slides.