1
1
openmpi/ompi/mpi
Xi Luo e65fa4ff5c Bring ADAPT collective to 4.1
This is a meta commit, that encapsulate all the ADAPT commits in the master
into a single PR for 4.1. The master commits included here are:
fe73586, a4be3bb, d712645, c2970a3, e59bde9, ee592f3 and c98e387.

Here is a detailed list of added capabilities:
* coll/adapt: Fix naming conventions and C11 atomic use
* coll/adapt: Remove unused component field in module
* Consistent handling of zero counts in the MPI API.
* Correctly handle non-blocking collectives tags
  * As it is possible to have multiple outstanding non-blocking collectives
    provided by different collective modules, we need a consistent
    mechanism to allow them to select unique tags for each instance of a
    collective.
* Add support for fallback to previous coll module on non-commutative operations (#30)
* Replace mutexes by atomic operations.
* Use the correct nbc request type (for both ibcast and ireduce)
  * coll/base: document type casts in ompi_coll_base_retain_*
* add module-wide topology cache
* use standard instead of synchronous send and add mca parameter to control mode of initial send in ireduce/ibcast
* reduce number of memory allocations
* call the default request completion.
  * Remove the requests from the Fortran lookup conversion tables before completing
    and free it.
* piggybacking Bull functionalities

Signed-off-by: Xi Luo <xluo12@vols.utk.edu>
Signed-off-by: George Bosilca <bosilca@icl.utk.edu>
Signed-off-by: Marc Sergent <marc.sergent@atos.net>
Co-authored-by: Joseph Schuchart <schuchart@hlrs.de>
Co-authored-by: Lemarinier, Pierre <pierre.lemarinier@atos.net>
Co-authored-by: pierrele <31764860+pierrele@users.noreply.github.com>
2020-09-23 11:45:45 -04:00
..
c Bring ADAPT collective to 4.1 2020-09-23 11:45:45 -04:00
cxx mpi: mark MPI_COMBINER_{HVECTOR,HINDEXED,STRUCT}_INTEGER removed 2019-05-01 10:50:57 +09:00
fortran fortran/use-mpi-f08: restore ABI compatibility 2020-04-14 10:25:20 +09:00
java java: Fix javadoc build failure with OpenJDK 11 2018-10-09 21:48:10 +09:00
man/man3 Fix incorrect argument in manual page. 2020-02-25 09:20:58 +01:00
tool Follow the MPI_T guidelines on return errors. 2020-04-12 14:13:20 -04:00
help-mpi-api.txt fix info-subscribe to use snprintf() and warn on long key 2018-06-01 18:31:32 -04:00
Makefile.am Fix script abstraction break: mv make_manpage.pl to config 2018-09-22 15:11:06 -05:00