Преглед на файлове

Fix hang with graph_test scheduler

Samuel Thibault преди 4 години
родител
ревизия
a86531983a

+ 1 - 0
tests/perfmodels/regression_based_check.c

@@ -105,6 +105,7 @@ static void test_memset(int nelems, struct starpu_codelet *codelet)
 		STARPU_CHECK_RETURN_VALUE(ret, "starpu_task_submit");
 	}
 
+	starpu_do_schedule();
 	starpu_data_unregister(handle);
 }
 

+ 1 - 0
tests/perfmodels/regression_based_energy.c

@@ -142,6 +142,7 @@ static void test_memset(int nelems, struct starpu_codelet *codelet)
 		STARPU_CHECK_RETURN_VALUE(ret, "starpu_task_submit");
 	}
 
+	starpu_do_schedule();
 	starpu_data_unregister(handle);
 }
 

+ 1 - 0
tests/perfmodels/regression_based_gpu.c

@@ -146,6 +146,7 @@ static void test_memset(int nelems, struct starpu_codelet *codelet)
 		STARPU_CHECK_RETURN_VALUE(ret, "starpu_task_submit");
 	}
 
+	starpu_do_schedule();
 	starpu_data_unregister(handle);
 }
 

+ 2 - 0
tests/perfmodels/regression_based_memset.c

@@ -157,6 +157,7 @@ static void test_memset(int nelems, struct starpu_codelet *codelet)
 		STARPU_CHECK_RETURN_VALUE(ret, "starpu_task_submit");
 	}
 
+	starpu_do_schedule();
         starpu_data_unregister(handle);
 }
 
@@ -191,6 +192,7 @@ static int test_memset_energy(int nelems, int workerid, int where, enum starpu_w
 		STARPU_CHECK_RETURN_VALUE(ret, "starpu_task_submit");
 	}
 
+	starpu_do_schedule();
 	for (loop = 0; loop < nloops; loop++)
 	{
 		starpu_data_unregister(handle[loop]);

+ 1 - 0
tests/perfmodels/regression_based_multiimpl.c

@@ -141,6 +141,7 @@ static void test_memset(int nelems, struct starpu_codelet *codelet)
 		STARPU_CHECK_RETURN_VALUE(ret, "starpu_task_submit");
 	}
 
+	starpu_do_schedule();
 	starpu_data_unregister(handle);
 }