Difference between revisions of "OpenMP in Small Bites/Overview"
OpenMP in Small Bites/Overview
Jump to navigation
Jump to search
m (Adapt aspect ration of video embedding) |
m (Add small intro.) |
||
Line 2: | Line 2: | ||
{{Syllabus OpenMP in Small Bites}}<nowiki /> | {{Syllabus OpenMP in Small Bites}}<nowiki /> | ||
__TOC__ | __TOC__ | ||
+ | |||
+ | This video provides a brief history of OpenMP and then introduces the parallel region, one of the most fundamental concepts of OpenMP, used to mark code regions that are meant to be processed by multiple threads in parallel. How the code region is processed and by which threads is then controlled by other OpenMP constructs introduced in the part on [[OpenMP in Small Bites/Worksharing | Worksharing]]. | ||
=== Video === <!--T:5--> | === Video === <!--T:5--> |
Revision as of 17:31, 30 November 2020
Tutorial | |
---|---|
Title: | OpenMP in Small Bites |
Provider: | HPC.NRW
|
Contact: | tutorials@hpc.nrw |
Type: | Multi-part video |
Topic Area: | Programming Paradigms |
License: | CC-BY-SA |
Syllabus
| |
1. Overview | |
2. Worksharing | |
3. Data Scoping | |
4. False Sharing | |
5. Tasking | |
6. Tasking and Data Scoping | |
7. Tasking and Synchronization | |
8. Loops and Tasks | |
9. Tasking Example: Sudoku Solver | |
10. Task Scheduling | |
11. Non-Uniform Memory Access |
This video provides a brief history of OpenMP and then introduces the parallel region, one of the most fundamental concepts of OpenMP, used to mark code regions that are meant to be processed by multiple threads in parallel. How the code region is processed and by which threads is then controlled by other OpenMP constructs introduced in the part on Worksharing.
Video