MPI todo list
General:
-
runtime detection of CUDA-aware MPI -
detection of MPI in cmake using FindMPI (and make it work nice with CUDA...) -
check that MPI implementation is thread-safe: https://stackoverflow.com/a/11074516 -
build config tags for communicators?(no, communicators will be eventually polymorphic types and their instances will be passed to the data structures)
JK:
- see how
DistributedMesh
is used - correctly it should have aCommunicator
template parameter, but it would propagate toGrid
(due to itsdistrGrid
pointer) and specializations involving grids -
PDEProblem.h
hasCommunicatorType
andDistributedMeshType
(they should be combined)
Edited by Jakub Klinkovský