Instructor’s guide
Suggested two-day schedule
Day 1
Time  | 
Section  | 
|---|---|
9:00-9:15  | 
Welcome  | 
9:15-9:30  | 
Why GPUs?  | 
9:30-9:50  | 
The GPU hardware and software ecosystem  | 
9:50-10:10  | 
What problems fit to GPU?  | 
10:10-10:25  | 
Break  | 
10:25-10:50  | 
GPU programming concepts  | 
10:50-11:10  | 
Introduction to GPU programming models  | 
11:10-11:50  | 
High-level language support  | 
11:50-12:50  | 
Lunch break  | 
12:50-13:40  | 
Directive-based models  | 
13:40-14:30  | 
Multi-GPU programming with MPI  | 
14:30-14:45  | 
Break  | 
14:45-16:00  | 
Non-portable kernel-based models  | 
Day 2
Time  | 
Section  | 
|---|---|
9:00-10:15  | 
Portable kernel-based models  | 
10:15-10:30  | 
Break  | 
10:30-11:20  | 
Preparing code for GPU porting  | 
11:20-12:00  | 
Recommendations and discussions  | 
12:00-13:00  | 
Lunch break  | 
13:00-14:30  | 
Problem example  | 
14:30-14:50  | 
Break  | 
14:50-16:00  | 
Buffer time  |