-
Notifications
You must be signed in to change notification settings - Fork 0
Cray OpenSHMEMX
Naveen Namashivayam Ravichandrasekaran edited this page Nov 20, 2020
·
4 revisions
Cray OpenSHMEMX is a proprietary software implementation of the OpenSHMEM standards specification and released as part of the HPE Cray Programming Environment software package. The Cray OpenSHMEMX software stack is available as a standard compliant software package on different architectures of HPE supercomputer systems. https://cray-openshmemx.readthedocs.io/en/latest/ provides a complete overview of Cray OpenSHMEMX software stack.
| Name: | Cray-OpenSHMEMX |
| Vendor/Implementor: | Cray/HPE |
| Open Source: | No |
| Website: | https://cray-openshmemx.readthedocs.io |
| User Guide: | Refer https://cray-openshmemx.readthedocs.io/en/latest/intro_shmem.html# |
| Version Supported: | 1.4 |
| Release Date: | Refer https://cray-openshmemx.readthedocs.io/en/latest/release_notes.html |
| Platforms: | Refer https://cray-openshmemx.readthedocs.io/en/latest/#system-architectures |
| OS Support: | Linux, refer Cray XC/HPE Cray EX system supported OS |
| Transports: | Refer https://cray-openshmemx.readthedocs.io/en/latest/#transport-options |
| Environment Variables: | Refer https://cray-openshmemx.readthedocs.io/en/latest/intro_shmem.html#environment-variables |
| SHMEMX support: | Yes |
Link provides the latest news on the released Cray OpenSHMEMX software stack.
Cray OpenSHMEMX can be accessed using the modulefiles available in the Cray Programming Environment. The following example shows a simple example OpenSHMEM code compiled and run using Cray OpenSHMEMX on the PrgEnv-gnu.
module load PrgEnv-gnu
module load cray-dsmml // load DSMML only on HPE Cray EX (Shasta) systems
module load cray-openshmemx
cc shmem-hello.c -o shmem_hello
srun -n4 ./shmem_hello