Преглед изворни кода

gcc-examples/examples/vector_scal: make sure data is copied back to
main memory before accessing it outside StarPU. And give it back to
StarPU once we are done.

Nathalie Furmento пре 12 година
родитељ
комит
afc87d52c1
1 измењених фајлова са 2 додато и 1 уклоњено
  1. 2 1
      gcc-plugin/examples/vector_scal/vector_scal.c

+ 2 - 1
gcc-plugin/examples/vector_scal/vector_scal.c

@@ -181,8 +181,9 @@ main (void)
     vector_scal (NX, vector, FACTOR);
     vector_scal (NX, vector, FACTOR);
 
 
 #pragma starpu wait
 #pragma starpu wait
-
+#pragma starpu acquire vector
     valid = check (NX, vector, FACTOR);
     valid = check (NX, vector, FACTOR);
+#pragma starpu release vector
 
 
   } /* VECTOR is automatically freed here.  */
   } /* VECTOR is automatically freed here.  */