Browse Source

src/sched_policies/tree_heft.c: the scheduler have to provide min and max priority values

Marc Sergent 11 years ago
parent
commit
d5aa45644b
1 changed files with 6 additions and 0 deletions
  1. 6 0
      src/sched_policies/tree_heft.c

+ 6 - 0
src/sched_policies/tree_heft.c

@@ -34,6 +34,12 @@ static void initialize_heft_center_policy(unsigned sched_ctx_id)
 {
 	starpu_sched_ctx_create_worker_collection(sched_ctx_id, STARPU_WORKER_LIST);
 
+	/* The application may use any integer */
+	if (starpu_sched_ctx_min_priority_is_set(sched_ctx_id) == 0)
+		starpu_sched_ctx_set_min_priority(sched_ctx_id, INT_MIN);
+	if (starpu_sched_ctx_max_priority_is_set(sched_ctx_id) == 0)
+		starpu_sched_ctx_set_max_priority(sched_ctx_id, INT_MAX);
+
 	unsigned ntasks_threshold = _STARPU_SCHED_NTASKS_THRESHOLD_DEFAULT;
 	double exp_len_threshold = _STARPU_SCHED_EXP_LEN_THRESHOLD_DEFAULT;