Skip to content

Sandia OpenSHMEM v1.3.2 RC2

Pre-release
Pre-release
Compare
Choose a tag to compare
@jdinan jdinan released this 13 Mar 18:27
  • Improved support for proposed multithreading extension (see shmemx.h)
  • Enabled single-process, direct execution of SOS binaries with simple PMI
  • Added argument error checking for all SHMEM routines, enabled at compile time via --enable-error-checking.
  • Multiple build system improvements, including support for VPATH builds
  • Added new C and Fortran bindings generator that generates all headers and bindings, including profiling interfaces.
  • Added support for Fortran complex reductions API
  • Updated Fortran bindings to use short (OpenSHMEM style) header by default
  • Updated SHMEM_DEBUG output to include detailed build information
  • Added --enable-completion-polling build option to poll in quiet/fence operations rather than waiting. This can improve performance for libfabric providers that require software-generated progress.
  • Improved library path propagation (rpath) in compiler wrappers
  • Improved PMI simple build and fixed integration of libpmi_simple library
  • Update symmetric heap allocator to dlmalloc v2.8.6
  • Update PMI-1 client library from MPICH
  • Improved bandwidth efficiency and fixed bug in collect routines
  • Fixed several bugs in tree-based collectives when using PE active sets
  • Fixed several bugs in recursive-doubling reduction routine when using PE active sets and when source and target buffers overlap
  • Fixed synchronization bug in memory management routines