1
1
openmpi/ompi/mca/mtl
Brian Barrett c5eaa38491 mtl ofi: Change from opt-in to opt-out provider selection
Change default provider selection logic for the OFI MTL.  The
old logic was whitelist-only, so any new HPC NIC provider would
have to ask users to do extra work or wait for an OMPI release
to be whitelisted.  The reason for the logic was to avoid
selecting a "generic" provider like sockets or shm that would
frequently have worse performance than the optimized BTL options
Open MPI supports.

With the change, we blacklist the (small, relatively static) list
of providers that duplicate internal capabilities.  Users can use
one of thse blacklisted providers in two ways: first, they can
explicitly request the provider in the include list (which will
override the default exclude list) and second, the can set a new
empty exclude list.

Since most HPC networks require special libraries and therefore
an explicit build of libfabric, it is highly unlikely that this
change will cause users to use libfabric when they didn't want to
do so.  It does, however, solve the whitelisting problem.

Signed-off-by: Brian Barrett <bbarrett@amazon.com>
2018-09-27 11:02:18 -07:00
..
base mtl: reset ompi_mtl_base_selected_component on framework close 2018-05-02 14:53:34 -06:00
ofi mtl ofi: Change from opt-in to opt-out provider selection 2018-09-27 11:02:18 -07:00
portals4 opal: add types for atomic variables 2018-09-14 10:48:55 -06:00
psm mca: Dynamic components link against project lib 2017-08-24 11:56:16 -04:00
psm2 mtl/psm2: fix a misc memory leak 2018-08-30 10:07:17 +09:00
configure.m4 Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
Makefile.am Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
mtl.h Add support for GPU buffers for PSM2 MTL 2017-09-01 16:59:03 -07:00