2
0

use correct MPI initialization method (#90)

* use correct MPI initialization method

rocSHMEM requires that the MPI library is initialized using
THREAD_MULTIPLE support. Lets use that function therefore in our
examples.

* Update examples/rocshmem_init_attr_test.cc

Co-authored-by: Aurelien Bouteiller <Aurelien.bouteiller@gmail.com>

---------

Co-authored-by: Aurelien Bouteiller <Aurelien.bouteiller@gmail.com>
Este cometimento está contido em:
Edgar Gabriel
2025-04-29 16:22:46 -05:00
cometido por GitHub
ascendente db74307195
cometimento 2e01af22ca
+5 -1
Ver ficheiro
@@ -58,8 +58,12 @@ int main (int argc, char **argv)
int ret;
rocshmem_uniqueid_t uid;
rocshmem_init_attr_t attr;
int provided;
MPI_Init(&argc, &argv);
MPI_Init_thread (&argc, &argv, MPI_THREAD_MULTIPLE, &provided);
if (provided != MPI_THREAD_MULTIPLE) {
std::cerr << "MPI_THREAD_MULTIPLE support disabled.\n";
}
MPI_Comm_rank (MPI_COMM_WORLD, &world_rank);
MPI_Comm_size (MPI_COMM_WORLD, &world_nranks);