Releases: mercury-hpc/mercury
Releases · mercury-hpc/mercury
mercury 2.0.0rc1
v2.0.0rc1 mercury 2.0.0rc1
mercury 1.0.1
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
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
Release candidate 1 of mercury-1.0.0
mercury 0.9.0
- 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.