Skip to content

Releases: openshmem-org/specification

OpenSHMEM Application Programming Interface, Version 1.6

11 Nov 14:16
Compare
Choose a tag to compare

Major changes in OpenSHMEM 1.6 include the addition of inclusive and exclusive scan collective operations, session routines, support for multiple initialization and finalization calls, interleaved block transfer APIs, signal add and set APIs, and the shmem_team_ptr function.

For a detailed list of changes, please refer to Annex G in the OpenSHMEM 1.6 specification document.

OpenSHMEM Application Programming Interface, Version 1.5

11 Jun 01:45
Compare
Choose a tag to compare

Major changes in OpenSHMEM 1.5 include the addition of new team-based collective functions, put-with-signal functions, nonblocking AMO functions, multiple-element point-to-point synchronization and vector comparison functions, a shmem_malloc_with_hints function, a profiling interface, and the removal of the legacy Fortran API.

For a detailed list of changes, please refer to Annex G in the OpenSHMEM 1.5 specification document.

OpenSHMEM Application Programming Interface, Version 1.4

14 Dec 21:30
bc79f9a
Compare
Choose a tag to compare

Major changes in OpenSHMEM 1.4 include multithreading support, contexts for communication management, shmem_sync, shmem_calloc, expanded type support, a new namespace for atomic operations, atomic bitwise operations, shmem_test for nonblocking point-to-point synchronization, and C11 type-generic interfaces for point-to-point synchronization.

For a detailed list of changes, please refer to Annex G in the OpenSHMEM 1.4 specification document.

OpenSHMEM Application Programming Interface, Version 1.3

15 Aug 13:33
Compare
Choose a tag to compare

Many major changes to the specification were introduced in Version 1.3. This includes non-blocking RMA operations, generic interfaces for various OpenSHMEM interfaces, atomic Put and Get operations, and Alltoall interfaces. See Annex G for a complete listing of changes.

OpenSHMEM Application Programming Interface, Version 1.2

15 Aug 13:33
Compare
Choose a tag to compare

This version of the OpenSHMEM specification normalized the naming of OpenSHMEM API routines, and introduced the shmem_init, shmem_finalize, and shmem_global_exit API routines. See Annex G for a complete listing of changes.