Переглянути джерело

make this test actually print an output

Terry Cojean 8 роки тому
батько
коміт
c1fd6ba5d5
1 змінених файлів з 3 додано та 6 видалено
  1. 3 6
      examples/sched_ctx/nested_sched_ctxs.c

+ 3 - 6
examples/sched_ctx/nested_sched_ctxs.c

@@ -50,11 +50,8 @@ int parallel_code(int sched_ctx)
 
 static void sched_ctx_func(void *descr[] STARPU_ATTRIBUTE_UNUSED, void *arg)
 {
-	int w = starpu_worker_get_id();
-	(void) w;
 	unsigned sched_ctx = (uintptr_t)arg;
-	int n = parallel_code(sched_ctx);
-	(void) n;
+	tasks_executed[sched_ctx-1]+= parallel_code(sched_ctx);
 	//printf("w %d executed %d it \n", w, n);
 }
 
@@ -232,8 +229,8 @@ int main(int argc, char **argv)
 	starpu_sched_ctx_delete(sched_ctx1);
 	starpu_sched_ctx_delete(sched_ctx2);
 
-	printf("ctx%u: tasks starpu executed %d out of %d\n", sched_ctx1, tasks_executed[0], NTASKS);
-	printf("ctx%u: tasks starpu executed %d out of %d\n", sched_ctx2, tasks_executed[1], NTASKS);
+	printf("ctx%u: tasks starpu executed %d out of %d\n", sched_ctx1, tasks_executed[0], NTASKS*NTASKS);
+	printf("ctx%u: tasks starpu executed %d out of %d\n", sched_ctx2, tasks_executed[1], NTASKS*NTASKS);
 
 #ifdef STARPU_USE_CPU
 	free(procs1);