Skip to content

Releases: mercury-hpc/mercury

mercury 2.0.0rc1

23 Jun 18:38
Compare
Choose a tag to compare
mercury 2.0.0rc1 Pre-release
Pre-release
v2.0.0rc1

mercury 2.0.0rc1

mercury 1.0.1

15 Feb 18:18
Compare
Choose a tag to compare

This is mostly a bug fix release, which includes:

  • Update CMake policy for CMake 3.12 and above
  • Fix potential race when forcing a handle to be destroyed
  • Fix cancelation of HG operations (fix #267)
  • Fix HG_Reset() to reset NA resources upon NA class change (fix #272)
  • NA OFI: fix cancelation of operations that cannot be canceled
  • NA OFI: remove extra fi_addr_xxx prefix from generated URI
  • NA SM: remove page size check that would prevent to run on system w pages larger than 4KB (fix #268)

mercury 1.0.0

12 Nov 17:15
Compare
Choose a tag to compare

Major features since 0.9.0 (pre-release) include support for libfabric on traditional IP and IB networks, as well as Intel Omni-Path (PSM2) and Cray Aries (GNI) fabrics. Please see the accompanying changelog for a full list of features and bug fixes. Non exhaustive list:

  • Add optional busy spin mode through NA_NO_BLOCK init info
  • Add support for scalable endpoints and progress (limited to libfabric plugin) through max_contexts init info
  • Add ability to pass authorization keys to establish communication using DRC w/Cray GNI
  • Support for response over eager message size limit
  • Improved performance of shared-memory plugin

mercury 1.0.0rc1

26 Oct 23:39
Compare
Choose a tag to compare
mercury 1.0.0rc1 Pre-release
Pre-release

Release candidate 1 of mercury-1.0.0

mercury 0.9.0

25 Jan 23:18
Compare
Choose a tag to compare
mercury 0.9.0 Pre-release
Pre-release
  • Unified client/server code
  • Separation of layers: mercury core (low level interface using buffers) mercury (higher level providing encoding/decoding methods) mercury macros (higher level providing code generation and wrappers)
  • Add support for HG callback interface
  • Add first support for cancellation of HG and HG bulk operations
  • Add NA SM (shared-memory) plugin
  • Add NA CCI plugin
  • Modify internal progress to use/expose file descriptors from NA plugins and allow switch between polling / busy waiting
  • Update mchecksum library dependency to 0.3.0
  • Various memory optimization and performance improvements
  • Documentation available on the mercury website for more details regarding current API changes and usage.