ENH: add separate tracking of MPI_Comm_free, MPI_Group_free pending

- permits distinction between communicators/groups that were
  user-created (eg, MPI_Comm_create) versus those queried from MPI.
  Previously simply relied on non-null values, but that is too fragile

ENH: support List<Request> version of UPstream::finishedRequests

- allows more independent algorithms

ENH: added UPstream::probeMessage(...). Blocking or non-blocking
This commit is contained in:
Mark Olesen
2023-02-03 10:06:39 +01:00
parent ab4c5f25ac
commit 068ab8ccc7
12 changed files with 516 additions and 53 deletions

View File

@ -1,2 +1,4 @@
/* EXE_INC = */
/* EXE_LIBS = */
include $(GENERAL_RULES)/mpi-rules
EXE_INC = $(PFLAGS) $(PINC) $(c++LESSWARN)
EXE_LIBS = $(PLIBS)