Lecture 1, Code 1
Lecture 2-1, Code 2-1
Lecture 2-2, Code 2-2
Lecture 3-1, Code 3-1
Lecture 3-2, Code 3-2
Lecture 3-3, Code 3-3
Lecture 3-4, Code 3-4
Lecture 4-1
Performance tutorial
Performance analysis tools tutorial
Lecture 5, Code 5
Lecture 6
Chapter 2 from Designing and Building Parallel Programs