Sandia OpenSHMEM v1.5.3rc1
Pre-release
Pre-release
The Sandia OpenSHMEM development team is pleased to announce SOS v1.5.3, release candidate 1. Below are some of the changes included in this release:
- Added several enhancements to better support SOS as a backend for Intel® SHMEM.
- Added extension support for GPU RDMA and external heap creation.
- Added support for multi-NIC configurations via libfabric. The feature is enabled by default. It can be disabled with the environment variable,
SHMEM_OFI_DISABLE_MULTIRAIL=1
. - Added initial support for multi-NIC topology optimizations via hwloc. Detection of hwloc is enabled by default. It can be disabled with the configuration flag,
--without-hwloc
. - Moved the "tests-sos" package of unit tests and performance benchmarks to a new Git submodule hosted at https://github.com/openshmem-org/tests-sos.
- Added
shmemx_ibput
andshmemx_ibget
as extension APIs. - Added
shmemx_signal_add
andshmemx_signal_set
as extension APIs. - Added several configuration flags to optimize for the CXI libfabric provider:
--enable-ofi-inject
and--enable-nonfetch-amo
, which are enabled by default. - Manpage generation is now disabled by default to shorten build times. It can be re-enabled during configuration with the
--enable-manpages
flag. - Included multiple bugfixes, including in teams configuration, remote-virtual-addressing checks, buffer argument overlap checks, and more.