1 | !$DOACROSS, LOCAL(I), SHARE(A,B,C), |
2 | !$& REDUCTION(X), |
3 | !$& IF (N.GT.1000), |
4 |
!$& MP_SCHEDTYPE=DYNAMIC, CHUNK=100
|
5 | !$DOACROSS, LOCAL(I), SHARE(D,E), |
6 |
!$& MP_SCHEDTYPE=SIMPLE
|
7 | X is a summation |
8 | Conditional parallelization |
9 | Iterations managed first-come, first-served, in blocks of 100 |
10 | Iterations blocked evenly among threads (INTERLEAVE, GSS, RUNTIME scheduling also available) |
11 | PCF standard |