9 int *a
= (int *) malloc (sizeof (int) * n
);
12 for (i
= 0; i
< n
; i
++)
15 #pragma acc enter data copyin(a[:n]) create(b)
18 acc_attach ((void **)&b
);
20 #pragma acc parallel loop present (b[:n])
21 for (i
= 0; i
< n
; i
++)
24 acc_detach ((void **)&b
);
26 #pragma acc exit data copyout(a[:n], b)
28 for (i
= 0; i
< 10; i
++)
29 assert (a
[i
] == b
[i
]);