6 int i
, j
, k
, u
= 0, v
= 0, w
= 0, x
= 0, y
= 0, z
= 0;
7 #pragma omp parallel masked default(none) private (k) filter (f) firstprivate (f)
9 #pragma omp parallel masked default(none) private (k)
11 #pragma omp parallel default(none) firstprivate(a, f) shared(x, y, z)
13 #pragma omp masked taskloop reduction (+:x) default(none) firstprivate(a) filter (f)
14 for (i
= 0; i
< 64; i
++)
16 #pragma omp masked taskloop simd reduction (+:y) default(none) firstprivate(a) private (i) filter (f)
17 for (i
= 0; i
< 64; i
++)
19 #pragma omp masked taskloop simd reduction (+:y) default(none) firstprivate(a) private (i)
20 for (i
= 0; i
< 64; i
++)
22 #pragma omp masked taskloop simd collapse(2) reduction (+:z) default(none) firstprivate(a) private (i, j) filter (f)
23 for (j
= 0; j
< 1; j
++)
24 for (i
= 0; i
< 64; ++i
)
27 #pragma omp parallel masked taskloop reduction (+:u) default(none) firstprivate(a, f) filter (f)
28 for (i
= 0; i
< 64; i
++)
30 #pragma omp parallel masked taskloop simd reduction (+:v) default(none) firstprivate(a, f) filter (f)
31 for (i
= 0; i
< 64; i
++)
33 #pragma omp parallel masked taskloop simd collapse(2) reduction (+:w) default(none) firstprivate(a, f) filter (f)
34 for (j
= 0; j
< 1; j
++)
35 for (i
= 0; i
< 64; ++i
)