CS 4984 & 5984 Accelerator-Based Parallel Computing, Spring 2009
Tuesday and Thursday 3:30-4:45pm at McBryde 110

Class lecture notes:
Date Description Link
01/20/2009 Course Overview and Introduction for Parallel Computing Lecture 1
01/22/2009 Multicore Architecture and Why Memory Matters Lecture 2
01/27/2009 Memory Architecture Lecture 3
01/29/2009 Why network matters? Lecture 4
02/10/2009 Threads Lecture 5
02/12/2009 Threading: Correctness and Performance (Programming Assignment 1) Lecture 6
02/17/2009 GPGPU Computing Lecture 7
02/19/2009 CUDA Programming Model Lecture 8
02/24/2009 Computation to Core Mapping Lecture 9
02/26/2009 GPU Memory (Shared Memory Example) Lecture 10
03/03/2009 GPU Memory II (Memory Hardware and Bank Conflict) Lecture 11
03/05/2009 Optimization Strategies (Global Memory Access Pattern and Control Flow) Lecture 12