mercury 2.4.0rc2
Pre-release
Pre-release
Summary
This is a preview release of the v2.4.0 release.
New features
Added in rc2
- [NA OFI]
- Add support for
FI_AV_AUTH_KEY
(requires libfabric >= 1.20)- Add runtime check for cxi provider version
- Setting multiple auth keys disables
FI_DIRECTED_RECV
- Separate opening of AV and auth key insertion
- Parse auth key range when
FI_AV_AUTH_KEY
is available - Encode/decode auth key when serializing addrs
- Add support for
FI_AV_USER_ID
- Clean up handling of
FI_SOURCE_ERR
- Remove support of
FI_SOURCE
w/oFI_SOURCE_ERR
- Add support for new CXI address format
- Add support for
Added in rc1
- [NA]
- Add init info version compatibility wrappers
- Bump NA version to v4.1.0
- Add support for
traffic_class
init info (only supported by ofi plugin)
- [HG/NA Perf Test]
- Add
-f
/--hostfile
option to select hostfile to write to / read from - Add
-T
/--tclass
option to select trafic class - Autodetect MPI implementation in perf utilities
- MPI can now be autodetected and dynamically loaded in utilities, even if
MERCURY_TESTING_ENABLE_PARALLEL
was turned off. IfMERCURY_TESTING_ENABLE_PARALLEL
is turned on, tests remain manually linked against MPI as they used to be.
- MPI can now be autodetected and dynamically loaded in utilities, even if
- Add
- [NA OFI]
- Attempt to distribute multi-NIC domains based on selected CPU ID
- Support selection of traffic classes (single class per NA class)
Bug fixes
Added in rc2
- [HG Util]
- Use destructor to free log outlets
- [NA]
- Fix missing free of dynamic plugin entries
- [NA UCX]
- Fix
hg_info
not filtering protocol- Allow
na_ucx_get_protocol_info()
to resolve ucx tl name aliases
- Allow
- Fix
- [NA OFI]
- Fix shm provider flags
- [NA Test]
- Remove could not find MPI message
Added in rc1
- [HG Util]
- Add missing prototype to
hg_atomic_fence()
definition
- Add missing prototype to
- [NA OFI]
- Remove excessive MR count warning message
- [NA Perf]
- Ensure perf tests wait on send completion
⚠️ Known Issues
- [NA OFI]
- [tcp/verbs;ofi_rxm] Using more than 256 peers requires
FI_UNIVERSE_SIZE
to be set.
- [tcp/verbs;ofi_rxm] Using more than 256 peers requires