Build custom network functions on BlueField DPUs with NVIDIA's Data Center Infrastructure On a Chip Architecture (DOCA) software development kit.
DOCA provides a unified programming model for BlueField DPUs, abstracting hardware complexity while enabling direct accelerator access for maximum performance.
Each DOCA library provides specialized functionality for common network and data center operations.
High-performance packet steering and modification. Define flow rules that execute at wire-speed in hardware.
Hardware-accelerated encryption and decryption. AES-GCM at line rate with minimal CPU overhead.
Hardware compression for storage and network. LZ4/Zstd at 100+ GB/s with dedicated engines.
Pattern matching at wire-speed. Deep packet inspection, IDS/IPS, and application identification.
High-speed memory transfers between host and DPU. Zero-copy data movement with RDMA semantics.
Real-time performance monitoring. Hardware counters, flow statistics, and custom metrics export.
Creating a hardware-offloaded flow rule for tenant isolation with QoS enforcement.
DOCA supports multiple programming models to match your performance and complexity requirements.
Define flow rules as pipes with match criteria and actions. Hardware automatically processes matching packets at wire-speed without CPU intervention.
Full control over packet processing. Poll packets from queues, process in software, and transmit. Maximum flexibility for custom logic.
How packets flow through the DOCA-programmed BlueField DPU with hardware acceleration.