Bläddra i källkod

- add support for OpenMP task priorities

Olivier Aumage 10 år sedan
förälder
incheckning
eb0e1efbb3
2 ändrade filer med 2 tillägg och 0 borttagningar
  1. 1 0
      include/starpu_openmp.h
  2. 1 0
      src/util/openmp_runtime_support.c

+ 1 - 0
include/starpu_openmp.h

@@ -62,6 +62,7 @@ struct starpu_omp_task_region_attr
 	void     *cl_arg;
 	size_t    cl_arg_size;
 	unsigned  cl_arg_free;
+	int       priority;
 
 	int if_clause;
 	int final_clause;

+ 1 - 0
src/util/openmp_runtime_support.c

@@ -1701,6 +1701,7 @@ void starpu_omp_task_region(const struct starpu_omp_task_region_attr *attr)
 		generated_task->starpu_task->cl_arg = attr->cl_arg;
 		generated_task->starpu_task->cl_arg_size = attr->cl_arg_size;
 		generated_task->starpu_task->cl_arg_free = attr->cl_arg_free;
+		generated_task->starpu_task->priority = attr->priority;
 		{
 			int i;
 			for (i = 0; i < generated_task->cl.nbuffers; i++)