Week |
Title/Link |
Solution Notes |
Solution Codes |
#2 |
Lab #1 - Intro to NCI and MPI |
Instructors' notes |
N/A |
#3 |
Lab #2 - Parallel Debugging and Load Balancing |
Instructors' notes |
lab2_solutions.c |
#4 |
Lab #3 - Synchronization and Performance Analysis |
Instructors' notes |
lab3_solutions.c |
#5 |
Lab #4 Point-to-point binary tree collectives + Q&A session on Assignment 1 |
Instructors' notes |
lab4_solutions.zip |
#8 |
Lab #5 - OpenMP (I) |
Instructors' notes |
lab5_solutions.zip |
#9 |
Lab #6 - OpenMP (II) and pthreads |
Instructors' notes |
N/A |
#10 |
Lab #7 - GPU Programming with CUDA |
Instructors' notes |
N/A |
#11 |
Lab #8 -
GPU shared memory optimization: a 1-D convolution example |
TBA |
TBA |