Syllabus

 

Week

Topic(s)

1

Introduction to GPU Computing

2

Introduction to Cuda

3

Introduction to OpenCL

4

Thread Organization

5

Fundamental Optimizations 1 - Global Memory

6

Fundamental Optimizations 2 - Shared Memory

7

Constant Memory and Events, Texture Memory

8

Floating Point Performance

9

Parallel Programming and Computational Thinking

10

Page-Locked & Zero-Copy Host Memory

11

Atomic Functions

12

Multiple GPUs

13

Project Presentations

14

Project Presentations