CSE 392/591 - GPU Programming




Home
Schedule
Labs
Links
Policies
Grades

Course Schedule:


Date
Topic
Homeworks/Labs Readings
Handouts
03/16 Introduction and overview   Kirk/Hwu: Chapters 1, 2
intro
03/18 Basics on Architecture and Programming   Kirk/Hwu: Chapters 3 basics
03/23 Programmer Interface   Kirk/Hwu: Chapters 4 progInterface
03/25 Programmer Interface     see above
03/29 Threads   Kirk/Hwu: Chapter 4 threads
04/01 Therads   Kirk/Hwu: Chapter 4 see above
04/06 Threads   Kirk/Hwu: Chapter 4 see above
04/08 Memory -- registers and shared memory lab1 Kirk/Hwu: Chapter 5 memories_part1
04/20 Memory -- radix and merge sort   Kirk/Hwu: Chapter 5 see above
04/22 Memory -- constant memory   Kirk/Hwu: Chapter 5 memories_part2
04/27 Memory -- global memory   Kirk/Hwu: Chapter 5 memories_part3
04/29 Memory -- tiling, usinbg CUDA in practice   Kirk/Hwu: Chapter 5 memories CUDA_practice
05/04 Optimizations lab2 Kirk/Hwu: Chapter 9 reduction optimize optimize2
05/06 Optimizationss   Kirk/Hwu: Chapter 9 see above
05/11 Application: Medical imaging     intro CT
05/13 Application: CT reconstruction     coneBeam sigProc
05/18 Application: GPU acceleration case study final projects   caseStudy
05/20 Multi GPU programming     multiGPU
05/25 Buddha's Birthday - No classes in session      
05/27 Appplication: Numerical optimization     iterativeCT
06/01 Final projects discussion      
06/03 Libraries, Open ACC     libraries OpenACC
06/08 Parallel programming principles     parallelProgPrinciples
06/10 Final projects discussion      
06/19 (10 am) final project presentations