Parcourir la source

MIC/SCC/MPI-Master-Slave devices cannot read properly function's names in C++ env

Corentin Salingue il y a 8 ans
Parent
commit
80cf162dc9

+ 7 - 1
examples/cpp/add_vectors.cpp

@@ -61,8 +61,14 @@ int main(int argc, char **argv)
 	std::vector<char> vec_B(VEC_SIZE, 3); // all the vector is initialized to 3
 	std::vector<char> vec_C(VEC_SIZE, 0); // all the vector is initialized to 0
 
+	struct starpu_conf conf;
+	starpu_conf_init(&conf);
+	conf.nmic = 0;
+	conf.nscc = 0;
+	conf.nmpi_ms = 0;
+
 	// initialize StarPU with default configuration
-	int ret = starpu_init(NULL);
+	int ret = starpu_init(&conf);
 	if (ret == -ENODEV)
 		return 77;
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_init");

+ 7 - 1
examples/cpp/add_vectors_cpp11.cpp

@@ -66,8 +66,14 @@ int main(int argc, char **argv)
 	std::vector<char> vec_B(vec_size, 3); // all the vector is initialized to 3
 	std::vector<char> vec_C(vec_size, 0); // all the vector is initialized to 0
 
+	struct starpu_conf conf;
+	starpu_conf_init(&conf);
+	conf.nmic = 0;
+	conf.nscc = 0;
+	conf.nmpi_ms = 0;
+
 	// initialize StarPU with default configuration
-	auto ret = starpu_init(NULL);
+	auto ret = starpu_init(&conf);
 	if (ret == -ENODEV)
 		return 77;
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_init");

+ 7 - 1
examples/cpp/incrementer_cpp.cpp

@@ -51,7 +51,13 @@ int main(int argc, char **argv)
 	unsigned i;
 	unsigned niter = 50;
 
-	ret = starpu_init(NULL);
+	struct starpu_conf conf;
+	starpu_conf_init(&conf);
+	conf.nmic = 0;
+	conf.nscc = 0;
+	conf.nmpi_ms = 0;
+
+	ret = starpu_init(&conf);
 	if (ret == -ENODEV) return 77;
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_init");