Skip to content

Sandia OpenSHMEM v1.4.0 RC2

Pre-release
Pre-release
Compare
Choose a tag to compare
@jdinan jdinan released this 19 Jan 22:47
bb21f96

The Sandia OpenSHMEM development team is pleased to announce SOS v1.4.0, release candidate 2. Below are some of the changes included in this release:

  • Support for OpenSHMEM 1.4, for details please refer to the OpenSHMEM 1.4 Specification.
    • New features include: Thread safety, communication management API (contexts), test routines, sync routines, calloc, bitwise atomic operations, and updated C11 generic selection bindings.
    • Deprecations include: Legacy Fortran API, shmem_wait routines, mpp header directory, and SMA-prefixed environment variables.
  • Added support to OFI transport for sharing STX resources across contexts.
  • Added several environment variables that can be used to control STX resource management in the OFI transport: SHMEM_OFI_STX_MAX, SHMEM_OFI_STX_ALLOCATOR, and SHMEM_OFI_STX_THRESHOLD. See README for details.
  • Added support for returning gracefully when context creation is unsuccessful.
  • Updated data segment exposure method to improve compatibility with tools.
  • Updated thread safety support in Portals, eliminating several possible races in communication tracking/completion code.

Please note that this is a pre-release, which may contain bugs or performance issues. While all OpenSHMEM 1.4 features have been implemented for the Portals transport, several features including contexts, are not yet optimized for Portals.