Hello OpenSHMEM community members,
The Intel OpenSHMEM team is thrilled to announce the second open-source release 
of Intel® SHMEM library, v1.1.0. Intel SHMEM is a C++ software library that 
enables applications to invoke GPU-initiated OpenSHMEM communication APIs 
within device kernels implemented in SYCL. It supports Intel HPC/AI-focused 
GPUs, beginning with the Intel® Data Center GPU Max Series. Below is a 
summarized list of features and enhancements that are introduced in Intel SHMEM 
v1.1.0.

  *   Support for OpenSHMEM 1.5 teams and team-based collective operations
  *   Device and host API support for strided RMA operations - ibput and ibget, 
from OpenSHMEM 1.6
  *   Device and host API support for non-blocking atomic operations
  *   Device and host API support for size-based RMA and signaling operations
  *   Device and host API support for all/any/some versions of point-to-point 
synchronization operations
  *   Device and host API support for signal set, add, and wait-until operations
  *   Fixed implementation of `ishmem_free`
  *   Compatible with Sandia OpenSHMEM (SOS) 
v1.5.3rc1<https://urldefense.us/v3/__https://github.com/Sandia-OpenSHMEM/SOS/releases__;!!G_uCfscf7eWS!bR9foQm-LsWVthfVnJM7MUYUTHl-wzqzHAErJZMNoShTK6ujH8YspxVCs4hCepSQQBdE782qACaR5l_pXmu6-lc$
 > and newer releases
  *   Support for Open Fabrics 
Interfaces<https://urldefense.us/v3/__https://github.com/ofiwg/libfabric__;!!G_uCfscf7eWS!bR9foQm-LsWVthfVnJM7MUYUTHl-wzqzHAErJZMNoShTK6ujH8YspxVCs4hCepSQQBdE782qACaR5l_pX-x-TTA$
 > (OFI) PSM3 provider enabled networks via SOS, in addition to CXI (HPE 
Slingshot) and RXM/Verbs (InfiniBand)
  *   Updated 
specification<https://urldefense.us/v3/__https://oneapi-src.github.io/ishmem/intro.html__;!!G_uCfscf7eWS!bR9foQm-LsWVthfVnJM7MUYUTHl-wzqzHAErJZMNoShTK6ujH8YspxVCs4hCepSQQBdE782qACaR5l_pYK1VqVk$
 > with the teams API, size-based RMA, non-blocking AMO, team-based 
collectives, all/any/some flavors of synchronization operations, utility 
extensions for print messages, etc.
  *   An improved and additional set of unit 
tests<https://urldefense.us/v3/__https://github.com/oneapi-src/ishmem/tree/main/test/unit/SHMEM__;!!G_uCfscf7eWS!bR9foQm-LsWVthfVnJM7MUYUTHl-wzqzHAErJZMNoShTK6ujH8YspxVCs4hCepSQQBdE782qACaR5l_pIchrSIA$
 > covering functionality of the APIs
  *   New 
examples<https://urldefense.us/v3/__https://github.com/oneapi-src/ishmem/tree/main/examples/SHMEM__;!!G_uCfscf7eWS!bR9foQm-LsWVthfVnJM7MUYUTHl-wzqzHAErJZMNoShTK6ujH8YspxVCs4hCepSQQBdE782qACaR5l_pMlfmKik$
 > illustrating use cases of Intel® SHMEM functionalities including the Teams 
APIs
  *   Updated launcher 
script<https://urldefense.us/v3/__https://github.com/oneapi-src/ishmem/blob/main/scripts/ishmrun__;!!G_uCfscf7eWS!bR9foQm-LsWVthfVnJM7MUYUTHl-wzqzHAErJZMNoShTK6ujH8YspxVCs4hCepSQQBdE782qACaR5l_pLqp10sA$
 > to launch Intel® SHMEM applications on the available SYCL devices in the 
system


The full source code of Intel SHMEM v1.1.0 can be accessed through the GitHub 
repo: 
https://urldefense.us/v3/__https://github.com/oneapi-src/ishmem__;!!G_uCfscf7eWS!bR9foQm-LsWVthfVnJM7MUYUTHl-wzqzHAErJZMNoShTK6ujH8YspxVCs4hCepSQQBdE782qACaR5l_p9lmkUCo$
 . Please follow the instructions in 
README.md<https://urldefense.us/v3/__https://github.com/oneapi-src/ishmem/blob/main/README.md__;!!G_uCfscf7eWS!bR9foQm-LsWVthfVnJM7MUYUTHl-wzqzHAErJZMNoShTK6ujH8YspxVCs4hCepSQQBdE782qACaR5l_pIPIVQkM$
 > for how to build, install, and use Intel SHMEM in your application. Please 
refer to the examples given 
here<https://urldefense.us/v3/__https://oneapi-src.github.io/ishmem/writing_programs.html__;!!G_uCfscf7eWS!bR9foQm-LsWVthfVnJM7MUYUTHl-wzqzHAErJZMNoShTK6ujH8YspxVCs4hCepSQQBdE782qACaR5l_ptmWp6ZY$
 > for how to write programs utilizing the Intel SHMEM APIs. Please also look 
at example 
codes<https://urldefense.us/v3/__https://github.com/oneapi-src/ishmem/tree/main/examples__;!!G_uCfscf7eWS!bR9foQm-LsWVthfVnJM7MUYUTHl-wzqzHAErJZMNoShTK6ujH8YspxVCs4hCepSQQBdE782qACaR5l_pGevKh_0$
 > which demonstrate the usage of various APIs. If you would like to contribute 
to the project or raise any issues, please follow the guidelines provided in 
CONTRIBUTING.md<https://urldefense.us/v3/__https://github.com/oneapi-src/ishmem/blob/main/CONTRIBUTING.md__;!!G_uCfscf7eWS!bR9foQm-LsWVthfVnJM7MUYUTHl-wzqzHAErJZMNoShTK6ujH8YspxVCs4hCepSQQBdE782qACaR5l_pAL6BI4M$
 >. For any other questions, please send an email to 
ishmem-disc...@intel.com<mailto:ishmem-disc...@intel.com>.
Enjoy!
The Intel OpenSHMEM Team

Reply via email to