EuroCC@Greece announced the 2nd Course of its HPC Training Series with the subject “Introduction to accelerators: GPUs / CUDA”, that successfully took place online on April 19th, 2024.

 

Presentation language: Greek

Audience: Students, researchers, engineers and programmers who would like to learn GPU programming with CUDA. Some previous experience with C/C++ was required, no prior knowledge of CUDA was needed.

 

Location: Online via Zoom

 

Τhe course covered the architecture of the GPU accelerators, fundamental differences between GPUs and CPUs, major GPU software suites available, basic usage of CUDA and how to control data movement between CPUs and GPUs. The course also focused on more advanced topics, such as how to optimise computational kernels for efficient execution on GPU hardware and how to explore task-based parallelism using streams and events. We also briefly went through profiling tools that can help one to identify the computational bottleneck of the applications.

 

After the course the participants should have the basic skills needed for using CUDA in new or existing applications.

The participants were assumed to have knowledge of C programming language and digital design. 

 

Find the Course’s presentation material here.


Watch the Course’s recorded material here.