Bläddra i källkod

tests/datawizard/acquire_release.c: using a data in a codelet is not allowed after an acquire

Nathalie Furmento 14 år sedan
förälder
incheckning
af4d687303
1 ändrade filer med 3 tillägg och 2 borttagningar
  1. 3 2
      tests/datawizard/acquire_release.c

+ 3 - 2
tests/datawizard/acquire_release.c

@@ -16,7 +16,7 @@
 
 
 #include <starpu.h>
 #include <starpu.h>
 
 
-static unsigned ntasks = 400;
+static unsigned ntasks = 40000;
 
 
 void increment_cpu(void *descr[], __attribute__ ((unused)) void *_args)
 void increment_cpu(void *descr[], __attribute__ ((unused)) void *_args)
 {
 {
@@ -58,8 +58,9 @@ int main(int argc, char **argv)
 
 
 	for(i=0; i<ntasks; i++)
 	for(i=0; i<ntasks; i++)
 	{
 	{
+		/* synchronize data in RAM */
                 starpu_data_acquire(token_handle, STARPU_RW);
                 starpu_data_acquire(token_handle, STARPU_RW);
-                increment_token();
+		token ++;
                 starpu_data_release(token_handle);
                 starpu_data_release(token_handle);
 
 
                 starpu_data_acquire_cb(token_handle, STARPU_RW, callback, NULL);
                 starpu_data_acquire_cb(token_handle, STARPU_RW, callback, NULL);