
NVIDIA Rivermax SDKNVIDIA
NVIDIA Rivermax SDK offers optimized networking for media and data streaming with minimal CPU utilization and high throughput.
Vendor
NVIDIA
Company Website


Product details
NVIDIA Rivermax SDK is an optimized networking software development kit designed for media and data streaming applications. It leverages NVIDIA ConnectX® and BlueField® DPU hardware-streaming acceleration technology to enable direct data transfers to and from the GPU, delivering best-in-class throughput and latency with minimal CPU utilization. Rivermax is the only fully-virtualized streaming solution that complies with the stringent timing and traffic flow requirements of the SMPTE ST 2110-21 specification.
Features
- Performance Boost: Minimal dependency on CPU strength, freeing up CPU cycles for application usage.
- Powerful & Flexible SDK: Unified streaming SDK that glues together the NIC and GPU to enable interconnect, orchestration, and SMPTE ST 2110 specification compliance.
- Right On Time: Utilizes ConnectX or the DPU family for nanosecond-accurate PTP.
- Kernel Bypass Technology: Hardware-based direct copy between an application’s user-space memory and the network interface.
- GPUDirect: Zero memory copy to GPU, reducing PCIe transactions, CPU usage, jitter, and latency.
- High Throughput: Achieves up to 400GbE throughput with a single NIC port.
- Multi-Architecture Support: Supports multiple CPU architectures and accelerators, including x86, Power, and Arm.
- Offloads in NIC Hardware: Enables multiple offloads in NIC hardware to provide maximum throughput at the lowest latency.
Benefits
- Enhanced GPU Capabilities: Utilizes the high-speed PCIe interface to pass data directly to and from the GPU without burdening the CPU cores.
- Cost-Effective: Allows DPDK and non-DPDK applications to concurrently use the NIC, offering a cost-effective solution.
- Scalability: Supports a wide range of CPU architectures, ensuring scalability and flexibility for various applications.
- Community Contributions: Benefits from continuous improvements and expansions contributed by the open-source community.
- Reduced CPU Load: Significant reduction in CPU load, freeing up resources for other tasks.