Selaa lähdekoodia

- update api with support for omp barrier, omp master, omp single

Olivier Aumage 11 vuotta sitten
vanhempi
commit
fb4270cace
1 muutettua tiedostoa jossa 4 lisäystä ja 1 poistoa
  1. 4 1
      include/starpu_openmp.h

+ 4 - 1
include/starpu_openmp.h

@@ -51,7 +51,10 @@ extern "C"
 
 
 extern int starpu_omp_init(void) __STARPU_OMP_NOTHROW;
 extern int starpu_omp_init(void) __STARPU_OMP_NOTHROW;
 extern void starpu_omp_shutdown(void) __STARPU_OMP_NOTHROW;
 extern void starpu_omp_shutdown(void) __STARPU_OMP_NOTHROW;
-void starpu_parallel_region(const struct starpu_codelet * const parallel_region_cl, void * const parallel_region_cl_arg) __STARPU_OMP_NOTHROW;
+extern void starpu_omp_parallel_region(const struct starpu_codelet * const parallel_region_cl, void * const parallel_region_cl_arg) __STARPU_OMP_NOTHROW;
+extern void starpu_omp_barrier(void) __STARPU_OMP_NOTHROW;
+extern void starpu_omp_master(void (*f)(void), int nowait) __STARPU_OMP_NOTHROW;
+extern void starpu_omp_single(void (*f)(void), int nowait) __STARPU_OMP_NOTHROW;
 
 
 extern void starpu_omp_set_num_threads(int threads) __STARPU_OMP_NOTHROW;
 extern void starpu_omp_set_num_threads(int threads) __STARPU_OMP_NOTHROW;
 extern int starpu_omp_get_num_threads() __STARPU_OMP_NOTHROW;
 extern int starpu_omp_get_num_threads() __STARPU_OMP_NOTHROW;