Browse Source

Benchmark task overhead without having to deal with scalability of StarPU: tasks_size_overhead deals with that

Samuel Thibault 8 years ago
parent
commit
441f09f432

+ 1 - 0
tests/microbenchs/async_tasks_overhead.c

@@ -92,6 +92,7 @@ int main(int argc, char **argv)
 
 	struct starpu_conf conf;
 	starpu_conf_init(&conf);
+	conf.ncpus = 2;
 
 	parse_args(argc, argv, &conf);
 

+ 4 - 1
tests/microbenchs/sync_tasks_overhead.c

@@ -76,6 +76,9 @@ int main(int argc, char **argv)
 	double timing;
 	double start;
 	double end;
+	struct starpu_conf conf;
+	starpu_conf_init(&conf);
+	conf.ncpus = 2;
 
 #ifdef STARPU_QUICK_CHECK
 	ntasks = 128;
@@ -83,7 +86,7 @@ int main(int argc, char **argv)
 
 	parse_args(argc, argv);
 
-	ret = starpu_initialize(NULL, &argc, &argv);
+	ret = starpu_initialize(&conf, &argc, &argv);
 	if (ret == -ENODEV) return STARPU_TEST_SKIPPED;
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_init");
 

+ 4 - 1
tests/microbenchs/tasks_overhead.c

@@ -98,10 +98,13 @@ int main(int argc, char **argv)
 	double timing_exec;
 	double start_exec;
 	double end_exec;
+	struct starpu_conf conf;
+	starpu_conf_init(&conf);
+	conf.ncpus = 2;
 
 	parse_args(argc, argv);
 
-	ret = starpu_initialize(NULL, &argc, &argv);
+	ret = starpu_initialize(&conf, &argc, &argv);
 	if (ret == -ENODEV) return STARPU_TEST_SKIPPED;
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_init");