These course are all focused on the use of GPU's with HPC

Determining the best path to GPUs for your research team could save you months, if not years in development.

In collaboration with NVIDIA and UCL, DiRAC is proud to introduce a new self-paced training course: ‘Many Ways to GPU. 

Designed for researchers with some programming experience on HPC, this course offers a comprehensive introduction to GPU programming and provides the practical skills needed to transition research workflows from CPU-based to GPU-accelerated computing. 

 

By the end of the course, you will be able to: 

  • Understand what a GPU is and how it differs from a CPU 

  • Use NVIDIA’s powerful profiling tool, Nsight Systems 

  • Write basic C++ or Fortran programs using standard syntax 

  • Integrate OpenACC directives into C/C++ or Fortran code 

  • Apply OpenMP directives within C/C++ or Fortran code 

  • Develop CUDA kernels for use in C/C++ or Fortran applications 

 

The course includes: 

  • Interactive Jupyter notebooks featuring worked examples and hands-on exercises to build your confidence 

  • Built-in self-assessments to help you track your progress and reinforce key learning outcomes 

We hope this carefully designed course enhances your research and accelerates your journey into GPU development options.

Skill Level: Intermediate

This course is brought to you by AMD, DiRAC, and UCL.

Learn GPU computing with AMD MI300 series GPUs: compare architectures, explore programming models, master OpenMP offload, verify your code, and build and run GPU programs efficiently.

 
Skill Level: Advanced