EuroCC@Greece announced the 12th Course of the HPC Training Series with subject “Introduction to Accelerators: GPUs / CUDA”, that took place online on April 4th, 2025.
Presentation language: Greek
Audience: This course was ideal for individuals interested in learning GPU programming with CUDA. It was suitable for students, researchers, engineers and programmers.
Location: Online via Zoom
Description: This course covered topics on GPU architecture, programming and their advantages for parallel computing, exploring how GPUs accelerate complex computations. It provided an overview of major GPU software suites, with a particular focus on CUDA.
Objectives:
By the end of this course, participants were able to:
- Understand the architecture of GPU accelerators and the fundamental differences between GPUs and CPUs.
- Identify major GPU software suites available, with a focus on CUDA.
- Utilize CUDA for basic GPU programming, including controlling data movement between CPUs and GPUs.
- Optimize computational kernels for efficient execution on GPU hardware.
- Use cuBLAS, cuSPARSE, and CUDA Graphs for efficient GPU computation.
- Apply cuSOLVER, cuFFT, cuRAND, and AmgX for specialized tasks.
Prerequisites:
- Some prior experience with C/C++
- No prior knowledge of CUDA was necessary
The course’s presentation material can be found here.
The course’s recorded material can be found here.