HPC 5: Introduction to GPU programming with CUDA

Workshop content

In this workshop, you will learn the fundamentals of parallel computing with GPUs and the CUDA programming environment.

Our latest HPCcluster (ARC3) has 24 NVIDIA P100 GPUs and 4 NVIDIA K80 GPUs which can be used to run existing code optimised for GPUs, run new code developed using the CUDA or OpenCL programming models or to run applications on top of GPU optimised frameworks, such as machine learning or deep learning models (these will be the subject of a future workshop).

Programming examples in this workshop will be in C with some later examples in Python.