Releases: mochi-hpc/mochi-margo
Releases · mochi-hpc/mochi-margo
Version 0.21.0
This release integrates the mochi-plumber capability (formerly a separate repo/dependency) into the Margo source tree.
This is a mechanism for Margo to resolve general transport addresses (like cxi://) into more specific ones (like cxi://cxi0 or cxi://cxi1) in order to automatically utilize multiple network cards when multiple Mochi processes execute on the same node. This mechanism is enabled by default if hwloc and libfabric are present, but for now it will only attempt to manipulate CXI (Slingshot) network addresses; all others are passed through unmodified.
Version 0.20.0
- make Mercury log level configurable via JSON, and adjust default values
- automatically set appropriate auth_key (if unspecified) for Slingshot networks if possible
- verbose error messages for suspected Slingshot misconfiguration scenarios
Version 0.19.2
- Fixes address not printed in monitoring files
- Adds command line and hostname in monitoring files
Version 0.19.1
- Added margo_migrate_progress_loop
Version 0.19.0
- Adds optional support for the
mochi-plumberlibrary to automatically select optimal network cards for a given process- enabled via the
--with-mochi-plumberconfigure option or+plumberspack variant - currently only supports Slingshot (CXI) networks
- enabled via the
Version 0.18.3
- Adds
margo_set_progress_when_needed
Version 0.18.2
- Bug fix: margo_top_(pre)finalize_callback should not remove callbacks;
- Added feature: spindown logic to improve performance of bursts of RPCs.
Version 0.18.1
- Moves execution of finalization callbacks from release time to finalize time
Version 0.18.0
- Better support for refcounting margo instances
- Added refcounting for margo-managed pools and xstreams
Version 0.17.3
- Fixes bug in earliest_first pool
- Adds the possibility to specify the default log level via MARGO_LOG_LEVEL