Преглед изворни кода

examples: return 77 when there are no devices.

Cyril Roelandt пре 13 година
родитељ
комит
0ee3ebd86c

+ 2 - 0
examples/axpy/axpy.c

@@ -92,6 +92,8 @@ int main(int argc, char **argv)
 
 	/* Initialize StarPU */
 	ret = starpu_init(NULL);
+	if (ret == -ENODEV)
+		return 77;
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_init");
 
 	starpu_helper_cublas_init();

+ 2 - 0
examples/basic_examples/block.c

@@ -87,6 +87,8 @@ int main(int argc, char **argv)
         float multiplier=1.0;
 
         ret = starpu_init(NULL);
+	if (ret == -ENODEV)
+		return 77;
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_init");
 
         block = (float*)malloc(nx*ny*nz*sizeof(float));

+ 2 - 0
examples/basic_examples/hello_world.c

@@ -71,6 +71,8 @@ int main(int argc, char **argv)
  	* default configuration for the scheduling policies and the number of
 	* processors/accelerators */
 	ret = starpu_init(NULL);
+	if (ret == -ENODEV)
+		return 77;
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_init");
 
 	/* create a new task that is non-blocking by default : the task is not

+ 2 - 0
examples/basic_examples/mult.c

@@ -343,6 +343,8 @@ int main(__attribute__ ((unused)) int argc,
 
 	/* start the runtime */
 	ret = starpu_init(NULL);
+	if (ret == -ENODEV)
+		return 77;
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_init");
 
 	/* initialize matrices A, B and C and register them to StarPU */

+ 2 - 0
examples/callback/callback.c

@@ -56,6 +56,8 @@ int main(int argc, char **argv)
 	int ret;
 
 	ret = starpu_init(NULL);
+	if (ret == -ENODEV)
+		return 77;
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_init");
 
 	starpu_variable_data_register(&handle, 0, (uintptr_t)&v, sizeof(int));

+ 2 - 0
examples/cg/cg.c

@@ -391,6 +391,8 @@ int main(int argc, char **argv)
 	parse_args(argc, argv);
 
 	ret = starpu_init(NULL);
+	if (ret == -ENODEV)
+		return 77;
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_init");
 
 	starpu_helper_cublas_init();

+ 2 - 0
examples/cholesky/cholesky_grain_tag.c

@@ -274,6 +274,8 @@ static void initialize_system(float **A, unsigned dim, unsigned pinned)
 	int ret;
 
 	ret = starpu_init(NULL);
+	if (ret == -ENODEV)
+		return 77;
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_init");
 
 	starpu_helper_cublas_init();

+ 2 - 0
examples/cholesky/cholesky_implicit.c

@@ -191,6 +191,8 @@ int main(int argc, char **argv)
 	parse_args(argc, argv);
 
 	ret = starpu_init(NULL);
+	if (ret == -ENODEV)
+		return 77;
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_init");
 
 	starpu_helper_cublas_init();

+ 2 - 0
examples/cholesky/cholesky_tag.c

@@ -248,6 +248,8 @@ static void initialize_system(float **A, unsigned dim, unsigned pinned)
 	int ret;
 
 	ret = starpu_init(NULL);
+	if (ret == -ENODEV)
+		return 77;
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_init");
 
 	starpu_helper_cublas_init();

+ 2 - 0
examples/filters/fblock.c

@@ -105,6 +105,8 @@ int main(int argc, char **argv)
 	};
 
         ret = starpu_init(NULL);
+	if (ret == -ENODEV)
+		exit(77);
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_init");
 
 #ifdef STARPU_USE_OPENCL

+ 2 - 0
examples/filters/fvector.c

@@ -57,6 +57,8 @@ int main(int argc, char **argv)
         FPRINTF(stderr,"\n");
 
 	ret = starpu_init(NULL);
+	if (ret == -ENODEV)
+		exit(77);	
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_init");
 
 	/* Declare data to StarPU */

+ 2 - 0
examples/heat/dw_factolu.c

@@ -696,6 +696,8 @@ void initialize_system(float **A, float **B, unsigned dim, unsigned pinned)
 	int ret;
 
 	ret = starpu_init(NULL);
+	if (ret == -ENODEV)
+		return 77;
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_init");
 
 	starpu_helper_cublas_init();

+ 2 - 0
examples/incrementer/incrementer.c

@@ -44,6 +44,8 @@ int main(int argc, char **argv)
 	int ret = 0;
 
 	ret = starpu_init(NULL);
+	if (ret == -ENODEV)
+		return 77;
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_init");
 
 #ifdef STARPU_SLOW_MACHINE

+ 2 - 0
examples/lu/lu_example.c

@@ -294,6 +294,8 @@ int main(int argc, char **argv)
 	parse_args(argc, argv);
 
 	ret = starpu_init(NULL);
+	if (ret == -ENODEV)
+		return 77;
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_init");
 
 	starpu_helper_cublas_init();

+ 2 - 0
examples/mult/xgemm.c

@@ -276,6 +276,8 @@ int main(int argc, char **argv)
 	parse_args(argc, argv);
 
 	ret = starpu_init(NULL);
+	if (ret == -ENODEV)
+		return 77;
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_init");
 
 	starpu_helper_cublas_init();

+ 2 - 0
examples/profiling/profiling.c

@@ -38,6 +38,8 @@ int main(int argc, char **argv)
 		niter = atoi(argv[1]);
 
 	ret = starpu_init(NULL);
+	if (ret == -ENODEV)
+		return 77;
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_init");
 
 	/* Enable profiling */

+ 2 - 0
examples/reductions/dot_product.c

@@ -184,6 +184,8 @@ int main(int argc, char **argv)
 	int ret;
 
 	ret = starpu_init(NULL);
+	if (ret == -ENODEV)
+		return 77;
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_init");
 
 	starpu_helper_cublas_init();

+ 2 - 0
examples/reductions/minmax_reduction.c

@@ -130,6 +130,8 @@ int main(int argc, char **argv)
 	int ret;
 
 	ret = starpu_init(NULL);
+	if (ret == -ENODEV)
+		return 77;
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_init");
 
 	unsigned long nelems = nblocks*entries_per_bock;

+ 2 - 0
examples/scheduler/dummy_sched.c

@@ -124,6 +124,8 @@ int main(int argc, char **argv)
 	int ret;
 
 	ret = starpu_init(&conf);
+	if (ret == -ENODEV)
+		return 77;
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_init");
 
 #ifdef STARPU_SLOW_MACHINE

+ 2 - 0
examples/spmv/spmv.c

@@ -136,6 +136,8 @@ int main(int argc, char **argv)
 	 *	Launch StarPU
 	 */
 	ret = starpu_init(NULL);
+	if (ret == -ENODEV)
+		return 77;
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_init");
 
 	/*

+ 2 - 0
examples/tag_example/tag_example.c

@@ -196,6 +196,8 @@ int main(int argc __attribute__((unused)) , char **argv __attribute__((unused)))
 	int ret;
 
 	ret = starpu_init(NULL);
+	if (ret == -ENODEV)
+		exit(77);
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_init");
 
 #ifdef STARPU_USE_GORDON

+ 2 - 0
examples/tag_example/tag_example2.c

@@ -108,6 +108,8 @@ int main(int argc __attribute__((unused)) , char **argv __attribute__((unused)))
 	int ret;
 
 	ret = starpu_init(NULL);
+	if (ret == -ENODEV)
+		exit(77);
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_init");
 
 #ifdef STARPU_USE_GORDON

+ 2 - 0
examples/tag_example/tag_example3.c

@@ -112,6 +112,8 @@ int main(int argc __attribute__((unused)) , char **argv __attribute__((unused)))
 	int ret;
 
 	ret = starpu_init(NULL);
+	if (ret == -ENODEV)
+		exit(77);
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_init");
 
 #ifdef STARPU_USE_GORDON

+ 2 - 0
examples/tag_example/tag_restartable.c

@@ -123,6 +123,8 @@ int main(int argc __attribute__((unused)) , char **argv __attribute__((unused)))
 	int ret;
 
 	ret = starpu_init(NULL);
+	if (ret == -ENODEV)
+		return 77;
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_init");
 
 #ifdef STARPU_USE_GORDON