1
1
openmpi/ompi
William Zhang 5a13c5352f coll/tuned: Change the default collective algorithm selection
The default algorithm selections were out of date and not performing
well. After gathering data from OMPI developers, new default algorithm
decisions were selected for:

    allgather
    allgatherv
    allreduce
    alltoall
    alltoallv
    barrier
    bcast
    gather
    reduce
    reduce_scatter_block
    reduce_scatter
    scatter

These results were gathered using the ompi-collectives-tuning package
and then averaged amongst the results gathered from multiple OMPI
developers on their clusters.

You can access the graphs and averaged data here:
https://drive.google.com/drive/folders/1MV5E9gN-5tootoWoh62aoXmN0jiWiqh3

Signed-off-by: William Zhang <wilzhang@amazon.com>
(cherry picked from commit ce40cfbaa5)
2020-07-28 15:48:20 -07:00
..
attribute ompi/attributes: revamp attribute handling. 2017-07-12 10:27:45 +09:00
class Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
communicator Fix intercomm operations 2020-04-15 17:08:21 -07:00
contrib ompitrace: MPI_Address -> MPI_Get_address 2018-05-01 15:20:02 -06:00
datatype Update the datatype dump to match the actual types. 2019-08-05 09:37:47 -04:00
debuggers ompi/debuggers: stomp a compiler warning in dlopen_test.c 2018-05-30 10:08:14 -07:00
dpm ompi/dpm/dpm.c: Fix uninititalized variable 2019-12-14 12:24:57 -05:00
errhandler mpi/finalized: revamp INITIALIZED/FINALIZED 2018-06-01 13:36:29 -07:00
etc Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file ompi/file: rename ompi_file_t's f_mutex into f_lock 2017-12-01 16:06:22 +09:00
group opal/asm: remove opal_atomic_bool_cmpset functions 2017-11-30 10:41:22 -07:00
include mpi.h.in: Remove //-style comments 2020-06-15 21:52:52 -04:00
info ompi/info: plug memory leaks in ompi_mpiinfo_finalize() 2018-09-10 09:18:15 +09:00
interlib Update the interlib example to show an alternative method for model declaration. Add a missing range value to the OPAL layer. Make it easier to see OMPI model callbacks 2017-10-23 11:27:42 -07:00
mca coll/tuned: Change the default collective algorithm selection 2020-07-28 15:48:20 -07:00
message predefined MPI object padding: set to fixed number of bytes (#3634) 2017-06-01 15:28:23 -04:00
mpi mpi/c: fix param checks in [I]Neighbor_alltoall{v,w} 2020-07-10 16:58:52 -06:00
mpiext fortran: remove useless CPPFLAGS assignment 2020-02-04 04:26:11 -08:00
op ompi/op: fix support of non predefined datatypes with predefined operators 2019-01-30 10:29:39 +09:00
patterns scripted symbol name change (ompi_ prefix) 2017-07-11 02:13:23 -04:00
peruse mpi/finalized: revamp INITIALIZED/FINALIZED 2018-06-01 13:36:29 -07:00
proc ompi: Avoid unnecessary PMIx lookups when adding procs (step 2). 2017-03-16 07:47:27 +07:00
request Consistent return from all progress functions. 2020-03-30 19:00:03 +02:00
runtime schizo/ompi: correctly handle the yield_when_idle option 2019-12-02 17:18:26 -05:00
tools ompi_info: report whether MPI1 compat is enabled 2019-03-11 13:13:29 -06:00
util timings: Fix timings when 'prefix' is used 2020-03-11 21:05:30 -07:00
win ompi/attributes: revamp attribute handling. 2017-07-12 10:27:45 +09:00
Makefile.am fortran: ensure not to use [AM_]CPPFLAGS 2020-02-04 05:15:40 -08:00