16 a
.ptr
= (int *) malloc (sizeof (int) * N
);
18 for (int i
= 0; i
< N
; i
++)
21 #pragma omp target enter data map(to: a.ptr, a.ptr[:N])
24 for (int i
= 0; i
< N
; i
++)
27 #pragma omp target update from(a.ptr[:N])
29 for (int i
= 0; i
< N
; i
++)
33 #pragma omp target map(a.ptr[:N])
34 for (int i
= 0; i
< N
; i
++)
37 #pragma omp target update from(a.ptr[:N])
39 for (int i
= 0; i
< N
; i
++)
43 #pragma omp target exit data map(from:a.ptr, a.ptr[:N])