Home > The courses >
GPU programming

This course aims to introduce high performance algorithmics and
programming on GPU, with experiments on Machine Learning algorithms
run on GPU servers.

  • GPU architecture
  • Algorithmic principles of fine grained GPU parallelism (SIMD and SIMT models)
  • CUDA programming
  • Optimization of GPU and CPU-GPU CUDA codes
  • Hybrid CPU-GPU algorithmics and programming, with CUDA and C/C++ languages
  • Introduction to OpenACC programming
  • Design and experiment of Machine Learning algorithms on GPU

Course sequencing