Welcome to the complementary lectures on OpenMP given by Tim Mattson from Intel

Introduction modules

01. General Introduction


Go to

02. Part 1 - Power Wall - Why Parallel Programming is necessary


Go to

02. Part 2 - Concurrency and Parallelism


Go to

03. OpenMP installation and first program


Go to

04. OpenMP discussion 1


Go to

05. How we create threads


Go to

06. OpenMP discussion 2


Go to

07. Synchronization


Go to

08. OpenMP discussion 3


Go to

09. Part 1 - Loops and reductions


Go to

09. Part 2 - Loops and reductions


Go to

10. OpenMP discussion 4


Go to

11. Part 1 - OpenMP barriers


Go to

11. Part 2 - Lock Routines


Go to

11. Part 3 - Runtime Libraries


Go to

11. Part 4 - Execution Environment


Go to

12. Data environment: shared, private, firstprivate, lastprivate


Go to

13. OpenMP discussion 5


Go to

14. Linked lists with OpenMP


Go to

15. OpenMP discussion 6


Go to

16. Advanced topic: tasks


Go to

17. OpenMP discussion 7


Go to

18. Advanced topic: memory model - coherency


Go to

19. OpenMP discussion 8


Go to

20. Advanced topic: thread private


Go to

21. OpenMP discussion 8


Go to

22. Recapitulation


Go to