Difference between revisions of "OpenMP in Small Bites/Worksharing"
OpenMP in Small Bites/Worksharing
Jump to navigation
Jump to search
| Line 32: | Line 32: | ||
|type="()"} | |type="()"} | ||
+ Click and submit to see the answer | + Click and submit to see the answer | ||
| − | || Fork-Join: C/C++:<br /> <code> int i; <br /> #pragma omp parallel <br /> #pragma omp for <br /> for (i = 0; i < 100; i++){ <br /> a[i] = b[i] + c[i];<br /> } </code> <br /> Fortran: <br /> <code> INTEGER :: i | + | || Fork-Join: C/C++:<br /> <code> int i; <br /> #pragma omp parallel <br /> #pragma omp for <br /> for (i = 0; i < 100; i++){ <br /> a[i] = b[i] + c[i];<br /> } </code> <br /> Fortran: <br /> <code> INTEGER :: i <br /> !$omp parallel <br /> !$omp do <br /> DO i = 0, 99<br /> a[i] = b[i] + c[i]<br /> END DO </code> |
| − | !$omp parallel <br /> !$omp do <br /> DO i = 0, 99<br /> a[i] = b[i] + c[i]<br /> END DO </code> | ||
</quiz> | </quiz> | ||
{{hidden end}} | {{hidden end}} | ||
Revision as of 16:13, 30 October 2020
| HPC.NRW | |
|---|---|
| Other HPC Courses | |
| 1. | Gprof Tutorial |
| 2. | Introduction to Linux in HPC |
| OpenMP in Small Bites | |
| 1. | Overview |
| 2. | Worksharing |
| 3. | Data Scoping |
| 4. | Non-Uniform Memory Access
|
Video
Quiz
What is most commenly used worksharing construct in OpenMP to distribute work among loop interations?
Give an example for a parallel vector addition using OpenMP worksharing!
Give an example for a parallel vector addition using OpenMP worksharing! (C/C++:
How can you control the number of threads?
