2 main (int argc
, char **argv
)
8 for (i
= 0; i
< N
; i
++)
14 #pragma acc parallel copyin (a[0:N]) copyout (b[0:N])
18 for (ii
= 0; ii
< N
; ii
++)
24 #pragma acc cache (a[0:N])
26 #pragma acc cache (a[0:N], b[0:N])
28 #pragma acc cache (a[0])
30 #pragma acc cache (a[0], a[1], b[0:N])
32 #pragma acc cache (a[idx])
34 #pragma acc cache (a[idx:len])
41 for (i
= 0; i
< N
; i
++)