Difference between revisions of "OpenMP in Small Bites/Loops and Tasks"

From HPC Wiki
OpenMP in Small Bites/Loops and Tasks
Jump to navigation Jump to search
(Created page with "Category:Tutorials<nowiki /> {{DISPLAYTITLE:OpenMP Overview}} {{Syllabus OpenMP in Small Bites}}<nowiki /> __TOC__ This video provides a brief history of OpenMP and then...")
 
Line 4: Line 4:
 
__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]].
+
This video discusses the taskloop construct of OpenMP and compares it with worksharing.
  
 
=== Video === <!--T:5-->
 
=== Video === <!--T:5-->

Revision as of 10:36, 13 January 2021


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 discusses the taskloop construct of OpenMP and compares it with worksharing.

Video

( Slides as pdf)