Skip to content

Commit

Permalink
Merge pull request #598 from jdinan/pr/v1.4.0-updates
Browse files Browse the repository at this point in the history
Release Updates for v1.4.0
  • Loading branch information
jdinan authored Feb 2, 2018
2 parents c349bdf + 6a7056b commit c336824
Show file tree
Hide file tree
Showing 2 changed files with 30 additions and 1 deletion.
29 changes: 29 additions & 0 deletions NEWS
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,35 @@

Sandia OpenSHMEM NEWS -- history of user-visible changes.

v1.4.0
------
- Support for OpenSHMEM 1.4 specification.
- New features include: Thread safety, communication management API (contexts),
test routines, sync routines, calloc for symmetric objects, bitwise atomic
operations, and updated C11 generic selection bindings. See OpenSHMEM 1.4
Specification, Annex G for details.
- Deprecations include: Fortran API, shmem_wait routines, mpp header directory,
and SMA-prefixed environment variables. See OpenSHMEM 1.4 Specification,
Annex F for details.
- Added support for OFI FI_THREAD_COMPLETION thread safety model, needed to use
the SHMEM_THREAD_MULTIPLE mode with the PSM2 provider and others (see
--enable-thread-completion). For providers that support FI_THREAD_SAFE, this
mode may also provider better performance for private and serialized
contexts.
- Added manpages and unit tests for OpenSHMEM 1.4 API routines.
- Optimized performance of private and serialized contexts.
- Improved performance of shmem_fence operation.
- Added memory barriers needed to support shared memory interactions between
threads and PEs.
- Updated unit tests to remove use of deprecated API routines.
- 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.
- Updated data segment exposure method to improve compatibility with tools.
- Updated thread safety support in Portals transport, eliminating several
possible races in communication tracking/completion code.

v1.4.0rc2
---------
- Added support to OFI transport for sharing STX resources across contexts.
Expand Down
2 changes: 1 addition & 1 deletion configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@

dnl Init Autoconf/Automake/Libtool

AC_INIT([Sandia OpenSHMEM], [1.4.0rc2], [https://github.com/Sandia-OpenSHMEM/SOS])
AC_INIT([Sandia OpenSHMEM], [1.4.0], [https://github.com/Sandia-OpenSHMEM/SOS])
AC_PREREQ([2.60])
AC_CONFIG_AUX_DIR([config])
AC_CONFIG_MACRO_DIR([config])
Expand Down

0 comments on commit c336824

Please sign in to comment.