AMD HIP Training Course Overview
Introduction to ROCm. Learn about the AMD ROCm software stack and components.
ROCm Device Driver Installation
Learn about the ROCm components.
AMD GPU Hardware
Learn about the Heterogeneous-Computing Interface for Portability.
HIP Kernel
HIP Memory
HIP - Hello World! Your first HIP hands-on program. Vector add
HIP vector add - analysis
HIP Matrix Transpose. Learn how to perform Matrix Transpose on CPU and GPUs
HIP Matrix Transpose Profiling
HIP Matrix Transpose - Optimized
HIP Thread Sync and Cooperation
HIP Reduction
HIP Concurrency and Overlaping Operations
Example 1: Matrix/ Vector Multiply
Example 2: Matrix Multiplications
Example 3: Histograms
How to install HIP on CPU?
HIPfy Process
How to use hipfy-perl or hipfy-clang?
ROCm/ HIP performance tuning overview
Performance tuning examples
ROCm Libraries
ROCm rocBLAS
ROCm Matrix Operations with Libraries
ROCm rocSparse
ROCm rocFFT Examples
rocRAND Examples
ROCm/ HIP Multi-GPU operations
Multi-GPU vector addition
Multi-GPU Square Sum Example
Stream-based multi-GPU programming (advanced)
ROCm Docker
Conclusions
Foundation course on the Heterogeneous-Computing Interface for Portability (HIP). This course will prepare the students with the skills and knowledge required to use AMD ROCm platforms for high-performance computing applications. Students will learn how to write GPU programs using the HIP programming language, the default programming language for AMD GPUs on the ROCm platform. HIP is a C++ dialect designed to ease the conversion of CUDA applications to portable C++ code. ROCm is an open software platform for the AMD Instinct™ accelerators. This course was delivered as a collaborative effort between AMD, Northeastern University, and The College of William and Mary.You will learn Foundations of the AMD ROCm HIP Programming HIP tools Performance Tuning for HIP Programs HIPfy Examples HIP ROCm Libraries AMD ROCm MultiGPU Scaling with ExamplesDon't forget to join our Q&A community where you can get free help anytime. Attribution and credits for this course: AMD HIP Training CourseRequirements It is a self-learning course with all IDE environtments will be provided. Foundations of C/C++ Basic understanding of the High-performance computingOutcome Hands-on learning capability of AMD ROCm and HIP Scientific computing GPU Programming
Please enroll to view the course forum.
Please describe about the report short and clearly.
Share course with your friends
Cookies and similar technologies are used on our sites to personalise content and ads. You can find further details and change your personal settings below. By clicking OK, or by clicking any content on our sites, you agree to the use of these cookies and similar technologies.
When you visit any of our websites, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences or your device and is mostly used to make the site work as you expect it to. The information does not usually directly identify you, but it can give you a more personalized web experience. Because we respect your right to privacy, you can choose not to allow some types of cookies. Click on the different category headings to find out more and manage your preferences. Please note, that blocking some types of cookies may impact your experience of the site and the services we are able to offer.