What is HPC-X™?
Mellanox HPC-X™ is a comprehensive software package that includes MPI, SHMEM and UPC communications libraries. HPC-X™ also includes various acceleration packages to improve both the performance and scalability of applications running on top of these libraries, including MXM (Mellanox Messaging) which accelerates the underlying send/receive (or put/get) messages, and FCA (Fabric Collectives Accelerations) which accelerates the underlying collective operations used by the MPI/PGAS languages.
What is FCA?
FCA is a MPI-integrated software package that utilizes CORE-Direct technology for implementing the MPI collective communications. FCA can be used with all major commercial and open-source MPI solutions that exist and being used for high-performance applications.
What is MXM?
Mellanox Messaging Accelerator (MXM) provides enhancements to parallel communication libraries by fully utilizing the underlying networking infrastructure provided by Mellanox HCA/switch hardware.
What is MPI?
Message Passing Interface (MPI) is a standardized, language-independent and portable message-passing system, and is the industry-standard specification for writing message-passing programs.
What is SHMEM?
The HPC-X™ OpenSHMEM 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.
What is UPC?
Unified Parallel C (UPC) is an extension of the C programming language designed for high performance computing on large-scale parallel systems. The language provides a uniform programming model for shared and distributed memory hardware.
Why should I use it? When?
HPC-X™ is the Mellanox solution for HPC communication libraries to improve the performance and scalability of your HPC cluster.
- Reduces complexity and costs of licensed 3rd party tools and libraries
- Solves most complex problems in reduced time
- Scales solutions efficiently