Introduction to GPU computing with CUDA

Part of Scientific Computing in Practice lecture series at Aalto University.

Audience: Aalto employees and students looking for extensive intro into GPU computing.

About the course: This course will give an introduction to the CUDA programming model, which is currently the most popular way of doing general purpose computation on GPUs. We will start from the very basics, so no previous knowledge of GPU computing is required. The programming is done with C, so some previous experience with C programming is recommended. Each lesson is divided into a lecture and a hands-on part with exercises on the Triton cluster. The topics will range from compiling and running basic CUDA programs to utilizing the shared memory and general optimization strategies. At the end of the course, a special assignment will be given to those who wish to gain study credits for the course.

Lecturer: Topi Siro, COMP/Department of Applied Physics, Aalto University

Time, date: all frour lectures in October 2015:

Place: Otaniemi, Otakaari 1, U7 (that brand new auditorio next to the student’s hub in the main building, also know as U135a)

Cost: Free of charge for Aalto employees and students.

Registration: course is already going, feel free to join.

Credits (opintopisteet): Course certificate available on request to be shared at very end of the course. Full course hours correspond roughly to 1 ECTS. Requires all four days attendance plus special assignment.

Other comments: Participants will be provided with access to Triton for running examples. Participants are expected to bring their own laptops. We will use SSH for Triton connection. One can follow the theoretical part without a laptop, though if you want to try the tutorial you’d better have one.

Additional course info at: Ivan Degtyarenko, ivan.degtyarenko at