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:
cometido por
GitHub
ascendente
db74307195
cometimento
2e01af22ca
@@ -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);
|
||||
|
||||
|
||||
Criar uma nova questão referindo esta
Bloquear um utilizador