The Mellanox HPC-X Scalable Framework is a comprehensive software suite that includes the Message Passing Interface (MPI), Shared Memory (SHMEM
) and Partitioned Global Address Space (PGAS) communications libraries for high-performance computing environments, and provides enhancements to significantly increase the scalability and performance of message communications in the network.
HPC-X provides complete communication libraries to support MPI, SHMEM
and PGAS programming languages, as well as performance accelerators that take advantage of Mellanox's scalable interconnect solutions.
The image data transmission can be realized by Shmem
Write/Read API functions provided by MATLAB.
RMA is available in modern multiprocessor architectures such as Cray-T3E (SHMEM
), Meiko CS-2 (DMA), and SCI clusters (memory mapping).
Both of these libraries are implemented on top of the native, explicit shared-memory (SHMEM
) communication functions shmem_put and shmem_get.
Collective operations, commonly used in HPC communication protocols such as MPI and SHMEM
, have implications on overall application performance and scale.