Skip to content

Sandia OpenSHMEM v1.3.0

Compare
Choose a tag to compare
@jdinan jdinan released this 11 Jul 15:37
  • Support for OpenSHMEM 1.3 specification, including nonblocking communication, fetch/set atomics, all-to-all collectives, C11 generic bindings, and addition of const/volatile to C API.
  • Improvements to error checking of OpenSHMEM calls and internal debugging enabled through --enable-error-checking configure option.
  • Improvements to C++ compatibility, including support for type-generic bindings in C++.
  • Support for fabric and domain selection in the OFI transport, see SMA_OFI_DOMAIN/FABRIC environment variables in the README file for details.
  • Support for systems using the Aries network via the OFI GNI provider.
  • Enabled XPMEM support in combination with the OFI transport.
  • Support for PMI2-compliant process managers.
  • The OFI transport automatically falls back to software reductions when the provider does not support the particular combination of atomic operation and datatype for a given OpenSHMEM reduction.
  • Added multiple communication performance benchmarks to the test suite.
  • Multiple bug fixes and improvements to stability and performance.