Course handouts:
- Course 1:
Introduction to parallelism
- Course 2:
Design of parallel algorithms
- Course 3:
Introduction to OpenMP
- Course 4:
Parallel patterns
- Course 5:
Performance
Lab sessions:
- Lab 1: Introduction to OpenMP
instructions
source code
solution
- Lab 2: Foster design
instructions
source code
solution
- Lab 3: String and heat equations
instructions
source code
solution
- Lab 4: K-means clustering
instructions
source code
- Lab 5: Optional project
instructions
source code
Materials and references:
- OpenMP examples:
some examples to get you started
- Eigen library:
link to the Eigen download section
- Reference:
Introduction to Parallel Computing by Blaise Barney