1
1
openmpi/ompi
Nikola Dancejic 3f863aab8a v4.1.x: Using package_rank to select between NIC of equal distance from the process.
If PMIX_PACKAGE_RANK is available, uses this value to select between multiple
NIC of equal distance between the current process. If this value is not
available, try to calculate it by getting the locality string from each local
process and assign a package_rank. If everything fails, fall back to using
process_id.rank to select the NIC. This last case is not ideal, but has a small
chance of occuring, and causes an output to be displayed to notify that this is
occuring.

Some of the information in master branch is not available for the multi-NIC
patch, such as myprocinfo.rank. This info is used to select between multiple
NIC of equal distance to the process. This adapts the previous commit to work
with the v4.1.x branch.

Signed-off-by: Nikola Dancejic <dancejic@amazon.com>
(cherry picked from commit 8017f12801)
2020-11-10 13:05:16 -08: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 A complete overhaul of the HAN code. 2020-10-26 21:38:00 -04: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 A complete overhaul of the HAN code. 2020-10-26 21:38:00 -04: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 v4.1.x: Using package_rank to select between NIC of equal distance from the process. 2020-11-10 13:05:16 -08:00
message predefined MPI object padding: set to fixed number of bytes (#3634) 2017-06-01 15:28:23 -04:00
mpi Bring ADAPT collective to 4.1 2020-09-23 11:45:45 -04: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 A complete overhaul of the HAN code. 2020-10-26 21:38:00 -04:00
runtime symbol pollution 2020-10-07 14:07:55 -04:00
tools configury: make build Reproducible 2020-10-29 08:17:26 -07: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