|
@@ -75,18 +75,18 @@ void parallel_region_f(void *buffers[], void *args)
|
|
|
* untied_clause: 1
|
|
|
* mergeable_clause: 0
|
|
|
*/
|
|
|
- starpu_omp_task_region(&task_region_cl, NULL, (void *)(intptr_t)i++, 1, 0, 1, 0);
|
|
|
- starpu_omp_task_region(&task_region_cl, NULL, (void *)(intptr_t)i++, 1, 0, 1, 0);
|
|
|
+ starpu_omp_task_region(&task_region_cl, NULL, (void *)(intptr_t)i++, sizeof(void *), 0, 1, 0, 1, 0);
|
|
|
+ starpu_omp_task_region(&task_region_cl, NULL, (void *)(intptr_t)i++, sizeof(void *), 0, 1, 0, 1, 0);
|
|
|
starpu_omp_taskwait();
|
|
|
printf("[tid %p] task thread = %d: implicit task \"f\": taskwait\n", (void *)tid, worker_id);
|
|
|
|
|
|
- starpu_omp_task_region(&task_region_cl, NULL, (void *)(intptr_t)i++, 1, 0, 1, 0);
|
|
|
- starpu_omp_task_region(&task_region_cl, NULL, (void *)(intptr_t)i++, 1, 0, 1, 0);
|
|
|
+ starpu_omp_task_region(&task_region_cl, NULL, (void *)(intptr_t)i++, sizeof(void *), 0, 1, 0, 1, 0);
|
|
|
+ starpu_omp_task_region(&task_region_cl, NULL, (void *)(intptr_t)i++, sizeof(void *), 0, 1, 0, 1, 0);
|
|
|
starpu_omp_taskwait();
|
|
|
printf("[tid %p] task thread = %d: implicit task \"f\": taskwait\n", (void *)tid, worker_id);
|
|
|
|
|
|
- starpu_omp_task_region(&task_region_cl, NULL, (void *)(intptr_t)i++, 1, 0, 1, 0);
|
|
|
- starpu_omp_task_region(&task_region_cl, NULL, (void *)(intptr_t)i++, 1, 0, 1, 0);
|
|
|
+ starpu_omp_task_region(&task_region_cl, NULL, (void *)(intptr_t)i++, sizeof(void *), 0, 1, 0, 1, 0);
|
|
|
+ starpu_omp_task_region(&task_region_cl, NULL, (void *)(intptr_t)i++, sizeof(void *), 0, 1, 0, 1, 0);
|
|
|
}
|
|
|
|
|
|
static struct starpu_codelet parallel_region_cl =
|
|
@@ -99,7 +99,7 @@ static struct starpu_codelet parallel_region_cl =
|
|
|
|
|
|
int
|
|
|
main (int argc, char *argv[]) {
|
|
|
- starpu_omp_parallel_region(¶llel_region_cl, NULL, NULL);
|
|
|
+ starpu_omp_parallel_region(¶llel_region_cl, NULL, NULL, 0, 0);
|
|
|
return 0;
|
|
|
}
|
|
|
#endif
|