Overview
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 
- Increases: - Throughput 
- Packets per Second (PPS) 
- Requests per Second (RPS) 
 
- Reduces: - Network latency 
- The magnitude of network latency spikes 
- Context switches and interrupts 
- Network congestion 
- 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.
Intended Audience
- Market data professionals 
- Messaging specialists 
- 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:
Software Download
Please visit https://www.nvidia.com/en-us/networking/ → Products → Software → Accelerator Software → VMA
Document Revision History
For the list of changes made to this document, refer to User Manual Revision History.