The SHMEM programming library is a one-side communications library that supports a unique set of parallel programming features including point-to-point and collective routines, synchronizations, atomic operations, and a shared memory paradigm used between the processes of a parallel programming application.
Mellanox ScalableSHMEM library has been integrated into Mellanox HPC-X
- Provides a programming library for shared memory communication model extending use of InfiniBand to SHMEM applications
- Seamless integration with MPI libraries and job schedulers allowing for Hybrid programming model
- Maximum collective scalability through integration with Mellanox Fabric Collective Accelerator (FCA)
- High message rate performance with integration and Mellanox Messaging Accelerator (MXM)