PATC Course: Introduction to CUDA Programming
Date: 02/Jun/2015 Time: 09:00 - 05/Jun/2015 Time: 18:00
The course will take place in Barcelona Supercomputing Centre, within the UPC Campus Nord premises,
Room AGORA, building C3 on the map - at the "Zona Comercial"
Target group: Level: BEGINNERS: for trainees from different background or very little knowledge (All courses are designed for specialists with at least finished 1st cycle degree)
Cost: There is no registration fee. The attendees would need to cover the expenses for travel, accommodation and meals. Click to go to suggested accommodation
Primary tabs
Day 1 - (Venue: Sala Agora, C3 Building)
09:00 The GPU hardware: Many-core Nvidia developments
10:45 Coffee break
11:15 CUDA Programming: Threads, blocks, kernels, grids
13:00 Lunch break
14:00 CUDA Tools: Compiling, debugging, profiling, occupancy calculator
15:45 Coffee break
16:15 CUDA Examples: VectorAdd, ReverseArray, Matrix Multiply
18.00 Adjourn
Day 2 - (Venue: Sala Agora, C3 Building)
09:00 Inside Kepler and Maxwell
10:45 Coffee break
11:15 Optimizing GPU codes on Kepler and Maxwell using CUDA 7.0
13:00 Lunch break
14:00 OpenACC and other approaches to GPU computing
15:45 Coffee break
16:15 Future Nvidia designs: Pascal, Stacked DRAM, Volta
18:00 Adjourn
Day 3 - (Venue: Sala Agora, C3 Building)
09:00 Atomics and Histogramming
10:00 Reductions
10:45 Coffee break
11:15 Lab: Getting Started
11:45 Lab: Vector Addition
13:00 Lunch break
14:00 Lab: Simple Matrix-Matrix Multiplication
15:45 Coffee break
16:15 Lab: Tiled 7-point 3D Stencil
18.00 Adjourn
Day 4 - (Venue: Sala Agora, C3 Building)
09:00 Prefix Scan
10:00 CUDA Streams
10:45 Coffee break
11:15 Lab: Tiled Matrix-Matrix Multiplication
13:00 Lunch break
14:00 Lab: Histogramming
15:45 Coffee break
16:15 Lab: Vector Reduction
18.00 Adjourn