GlobalArrays / ga

Partitioned Global Address Space (PGAS) library for distributed arrays
http://hpc.pnl.gov/globalarrays/
Other
100 stars 38 forks source link

abstract away use of MPI communicators (ie make MPI_COMM_WORLD optional) #151

Open jeffhammond opened 5 years ago

jeffhammond commented 5 years ago

Using MPI_COMM_WORLD is bad, although it doesn't matter much in GA/ARMCI applications that do not use MPI directly.

We should abstract away the use of communicators in GA/ARCMI so that applications can initialize GA/ARMCI as proper MPI libraries.

I have implemented this in ARMCI-MPI already: https://github.com/pmodels/armci-mpi/pull/26.