Application Accelerator Software

Mellanox is all about data acceleration, with the right tool an application can effectively use server resources and reach extremely low latency and unparalleled throughput performance. Selecting the right tool for your application is the most important step to utilizing your server to the fullest. The following software products are designed to accelerate the performance of applications:

Accelerator Application Profile Ethernet /
InfiniBand
Required Hardware Server Technology
DPDK - Data Plane Development Kit
  • DPDK exposes API for fast packet processing
  • High Throughput (even for small packet sizes e.g. 137Mpps @ 64Bytes on a single ConnectX-5 100GbE port)
  • Utilizes hardware offloads on the NIC
Ethernet ConnectX-3 Pro
ConnectX-4 / Lx
ConnectX-5 / Ex
x86,
Arm,
PPC
UCX - Unified Communication X
  • Simplified API for point-to-point messaging over RDMA
  • Leverages a multitude of transports and offloads supported by Mellanox NICs
Ethernet /
InfiniBand
ConnectX-3 Pro
ConnectX-4 / Lx
ConnectX-5 / Ex
x86,
Arm,
PPC,
GPU-Direct*
VMA - Messaging Accelerator
  • Exposes standard UDP and TCP sockets, no application code changes necessary
  • For extremely low latency and high throughput applications over standard socket API
Ethernet /
InfiniBand
ConnectX-3 Pro
ConnectX-4 / Lx
ConnectX-5 / Ex
x86
HPC-X - High Performance Computing X
  • HPC-X is a software package for HPC applications enabling MPI, SHMEM and UPC
  • Significantly increase the scalability and performance of message communications
    in the network utilizing Mellanox' adapters, switches and SHARP technologies
Ethernet /
InfiniBand
ConnectX-3 Pro
ConnectX-4 / Lx
ConnectX-5 / Ex
x86,
Arm,
PPC,
GPU-Direct*
Apache Spark SparkRDMA plugin
  • Any application using Apache Spark currently can be accelerated using the SparkRDMA plugin
Ethernet /
InfiniBand
ConnectX-3 Pro
ConnectX-4 / Lx
ConnectX-5 / Ex
x86,
Arm,
PPC

*Note: Planned for Q1 2018.