Skip to content

Sandia OpenSHMEM v1.4.3

Compare
Choose a tag to compare
@jdinan jdinan released this 13 Feb 15:48
773ccbb

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

  • Added proposed OpenSHMEM put-with-signal routines to shmemx interaces.
  • Added proposed OpenSHMEM wait/test-any/some/all to shmemx interfaces.
  • Added proposed OpenSHMEM nonblocking fetching atomic operations to shmemx interfaces.
  • Added proposed OpenSHMEM SHMEM_CTX_INVALID constant to shmemx interfaces.
  • Added put-with-signal optimization that uses the FI_FENCE capability (see --enable-ofi-fence for details).
  • Added support for backtrace printing when SOS aborts (see SHMEM_BACKTRACE environment variable for details).
  • OFI transport merged cntr and cq endpoints, improving resource utilization.
  • Fixed issue with missing pshmem symbols in proposed profiling interfaces.
  • Improved support for SLURM using PMI-1.
  • Fixed shmem_ctx_t type compatibility with C++ and older C compilers.
  • Added NBI atomics support to performance suite benchmarks.
  • Unit tests for the C++ generic interfaces (currently an SOS extension) were moved to the "test/shmemx" directory and context creation failure handling was improved in all tests to improve portability of the SOS test suite.
  • Constant and type declarations were moved from shmem.h to shmem-def.h to eliminate dependence of pshmem.h and shmemx.h on shmem.h