Quellcode durchsuchen

Warn that parallel schedulers are only proofs of concept

Samuel Thibault vor 5 Jahren
Ursprung
Commit
e72077c5e5

+ 2 - 0
src/sched_policies/modular_parallel_heft.c

@@ -52,6 +52,8 @@
 
 static void initialize_parallel_heft_center_policy(unsigned sched_ctx_id)
 {
+	_STARPU_DISP("Warning: the modular-pheft scheduler is mostly a proof of concept and not really very optimized");
+
 	starpu_sched_component_initialize_simple_scheduler((starpu_sched_component_create_t) starpu_sched_component_mct_create, NULL,
 			STARPU_SCHED_SIMPLE_DECIDE_WORKERS |
 			STARPU_SCHED_SIMPLE_COMBINED_WORKERS |

+ 3 - 0
src/sched_policies/parallel_eager.c

@@ -164,6 +164,9 @@ static void initialize_peager_policy(unsigned sched_ctx_id)
 {
 	struct _starpu_peager_data *data;
 	_STARPU_CALLOC(data, 1, sizeof(struct _starpu_peager_data));
+
+	_STARPU_DISP("Warning: the peager scheduler is mostly a proof of concept and not really very optimized");
+
 	/* masters pick tasks from that queue */
 	data->fifo = _starpu_create_fifo();
 

+ 2 - 0
src/sched_policies/parallel_heft.c

@@ -546,6 +546,8 @@ static void initialize_parallel_heft_policy(unsigned sched_ctx_id)
 	struct _starpu_pheft_data *hd;
 	_STARPU_MALLOC(hd, sizeof(struct _starpu_pheft_data));
 
+	_STARPU_DISP("Warning: the pheft scheduler is mostly a proof of concept and not really very optimized");
+
 	if (starpu_sched_ctx_min_priority_is_set(sched_ctx_id) == 0)
 		starpu_sched_ctx_set_min_priority(sched_ctx_id, DEFAULT_MIN_PRIORITY);
 	if (starpu_sched_ctx_max_priority_is_set(sched_ctx_id) == 0)