CSE 591 - GPU Programming




Home
Schedule
Labs
Links
Policies
Grades

Course Schedule:


Date
Topic
Homeworks/Labs Readings
Handouts
03/05
Introduction and overview
  Kirk/Hwu: Chapters 1, 2
intro
03/07 Basics on Architecture and Programming   Kirk/Hwu: Chapters 3 basics
03/12 No class (convocation)      
03/14 Programmer interface   Kirk/Hwu: Chapter 4 progInterface
03/19 Threads   Kirk/Hwu: Chapter 4 threads
03/21 GPU Utilization lab1   see above
03/26 Memory -- registers and shared memory   Kirk/Hwu Chapter 5 memories_part1
03/28 No class (trip to POSTECH)      
04/02 Memory -- shared memory examples   Cook Chapter 6 see above
04/04 Memory -- constant and texture memory lab2 Cook Chapter 6 memories_part2
04/09 Memory -- global memory   Cook Chapter 6 memories_part3
04/11 Memory -- global memory use case   Cook Chapter 6 see above
04/16 Memory -- tiling   Cook Chapter 6 memories
04/18 Using CUDA in practice lab3 Cook Chapter 7
CUDA_practice
04/23 Multi GPU
  Cook Chapter 8
multi_GPU
04/25
Reduction, Prefix Sum
 
reduction prefixSum
04/30 Optimizing your program: profiling   Cook Chapter 9 optimize
05/05 Final project discussion      
05/07 Optimizing your program: memory   Cook Chapter 9 optimize_2