Skip to content

Releases: openshmem-org/specification

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.