NVIDIA Messaging Accelerator (VMA) Documentation Rev 9.8.40
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:
Document Revision History
For the list of changes made to this document, refer to User Manual Revision History.