Open ben-albrecht opened 7 years ago
Credit to @npadmana for several of the above ideas (and the MPI module itself!)
Marked [easy] for the additional testing bullet.
@ben-albrecht -- I think we can cross off the qthreads stuff here, plus close #6192. Whee.
Removing [good first issue]
label here and will apply [good first issue]
to sub-issues where are appropriate.
Next steps for the MPI module.
Features
--spmd
withCHPL_COMM=none
for all launchersmpi-gnu
CHPL_TARGET_ARCH
inmpi-gnu
.unknown
which produces a warning with--specialize
(from--fast
)writeln
-equivalent for MPI SPMD mode that always prints on rank 0dereference nil
bug for_initMPI
object (#5573)Testing
[ ] More feature testing (bcast, send, recv, ....)
[ ] Support/testing for MPI_THREAD_SERIALIZED
MPI_THREAD_MULTIPLE
, which allows multiple threads to make concurrent MPI callsMPI_THREAD_SERIALIZED
works in the case where only one thread is making an MPI call at any given time[ ] Check support for latest OpenMPI (related: #6516)
[x] Add
PREDIFF
to MPI initialization tests (#6213)[x] Test MPI module over ugni or gasnet with a more performant backend (#5924)
[x] Utilize recursive
<directory>.skipif
instead ofSKIPIF
per directory (#6213)Nightly testing