This course covers the basic principles of graphics processing unit (GPU) programming with CUDA. To become familiar with the programming model, we will start with a simple example, to be followed by more in-depth topics related to GPU programming. Some applications to medical imaging will be presented. Anyone who wants to know how to parallelize their code and make it run 10 times faster by harnessing the massively parallel capabilities of modern GPUs, will benefit from taking this course.
- design efficient general-purpose CUDA code tailored to the parallel capabilities of modern GPUs
- be able to learn on your own, understand, and use advanced material on CUDA programming
- analyze and debug existing CUDA code
- modify code samples and use them as building blocks for more complex applications