Introduction to CUDA


Time: Friday, March 9, 9:30am - 12:30pm

Location: SCC 102.B

This short course covers basic topics in CUDA programming on NVIDIA GPUs. Topics include CUDA architecture; basic language usage of CUDA C/C++; writing, executing, CUDA code.

Course Materials

  • Introduction to CUDA (Spring 2018): PDF
  • CUDA Exercises (Spring 2018): TAR.GZ
  • Introduction to CUDA (Fall 2017): PDF


This course focuses, among others, on the following topics:

Introduction to CUDA

  • Brief history of CUDA
  • CUDA on Ada
  • CUDA architecture
  • CUDA C kernels

Note: During the class sessions many aspects of the material will be illustrated live via a login to a training system. Attendees are welcome to follow these parts with their own laptops equipped with an NVIDIA GPU card.

Prerequisites: Unix/Linux skills; Experience with C or C++; Ada account is required for those who do not have access to a machine that can execute CUDA code; Intro to Ada course, if Ada account is required.