The University of North Carolina at Chapel Hill
Scheduling Task Parallelism
- n Multi-Socket Multicore Systems
Scheduling Task Parallelism on Multi-Socket Multicore Systems - - PowerPoint PPT Presentation
Scheduling Task Parallelism on Multi-Socket Multicore Systems Stephen Olivier, UNC Chapel Hill Allan Porterfield, RENCI Kyle Wheeler, Sandia National Labs Jan Prins, UNC Chapel Hill The University of North Carolina at Chapel Hill Outline
4
5
int fib(int n) { int x, y; if (n < 2) return n; #pragma omp task x = fib(n - 1); #pragma omp task y = fib(n - 2); #pragma omp taskwait return x + y; }
6
cilksort cilksort cilksort cilksort cilksort cilkmerge cilkmerge cilkmerge cilkmerge cilkmerge cilkmerge cilkmerge cilkmerge cilkmerge cilkmerge cilkmerge cilkmerge cilkmerge
7
8
9
10
11
13
14
15
16
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
37