Skip to content

mercury 2.4.0rc2

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 07 May 20:10
v2.4.0rc2

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/o FI_SOURCE_ERR
    • Add support for new CXI address format

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. If MERCURY_TESTING_ENABLE_PARALLEL is turned on, tests remain manually linked against MPI as they used to be.
  • [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
  • [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
  • [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.