NVIDIA Messaging Accelerator (VMA) Documentation Rev 9.8.40 LTS
This is a long-term support (LTS) release. LTS is the practice of maintaining a software product for an extended period of time (up to three years) to help increase product stability. LTS releases include bug fixes and security patches.
The NVIDIA® Messaging Accelerator (VMA) library accelerates latency-sensitive and throughput-demanding TCP and UDP socket-based applications by offloading traffic from the user-space directly to the network interface card (NIC) or Host Channel Adapter (HCA), without going through the kernel and the standard IP stack (kernel-bypass).
VMA leverages the following benefits:
Implements the legacy POSIX socket interface
Packets per Second (PPS)
Requests per Second (RPS)
The magnitude of network latency spikes
Context switches and interrupts
Data copying and moving in unicast and multicast applications
Improves CPU utilization
Compatible with Ethernet
VMA can work on top of MLNX_OFED driver stack and on a lighter driver stack, MLNX_EN.
Market data professionals
Software engineers and architects
Systems administrators tasked with installing/uninstalling/maintaining VMA
ISV partners who want to test/integrate their traffic-consuming/producing applications with VMA
Further information on this product can be found in the following MLNX_OFED documents:
For the list of changes made to this document, refer to User Manual Revision History.