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
instructionssource codesolution
- Lab 2: Foster design
instructionssource codesolution
- Lab 3: String and heat equations
instructionssource codesolution
- Lab 4: K-means clustering
instructionssource code
- Lab 5: Optional project
instructionssource 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