Skip to main content

NVIDIA BlueField DPU

Vendor: NVIDIA

Category: DPU Data Processing Unit

Architecture: Mellanox ConnectX + ARM

Introduction

NVIDIA BlueField DPU (Data Processing Unit) is purpose-built for data center infrastructure acceleration. Offloads network, storage, security, telemetry and other tasks, freeing CPU and GPU to focus on computation. Supports DOCA SDK programming.

Specifications

ModelComputeMemoryInterfaceTDPProcess
BlueField-3200 Gbps Networking16GB DDR5 + 4GB ARMPCIe 5.0 / 400GbE35W5nm
BlueField-2100 Gbps Networking8GB DDR4 + 4GB ARMPCIe 4.0 / 200GbE25W16nm

Official Website

Visit Official Website

Driver Downloads

Linux

OS Support

WindowsLinuxmacOSAndroid

Version History

VersionRelease DateDescription
DOCA 2.52024Full BlueField-3 feature support
DOCA 2.02023Zero-trust security framework

Performance Benchmarks

ModelTaskPerformance Metric
BlueField-3Network Offload400Gbps line-rate processing
BlueField-3Storage OffloadNVMe-oF/RDMA acceleration
BlueField-2Security OffloadIPsec/TLS hardware acceleration

Pricing Information

ModelReference PriceNotes
BlueField-3 DPUContact salesEnterprise data center
BlueField-2 DPUContact salesWidely deployed

Quick Setup

Linux

# 1. Install DOCA SDK (NVIDIA DPU Software)
apt install -y doca-sdk

# 2. Configure BlueField
bfread -p /dev/mst/mt41686_pciconf0

# 3. Verify
mst status

DOCA SDK download from NVIDIA DOCA.

Code Examples

C (DOCA Flow - Network Acceleration)

#include <doca_flow.h>

// Create flow rules for network packet processing
doca_flow_port_cfg port_cfg = {0};
port_cfg.port_id = 0;
port_cfg.type = DOCA_FLOW_PORT_DPDK_BY_ID;

// Add flow rule: forward to VF
doca_flow_match match = {0};
doca_flow_actions actions = {0};
actions.fwd.type = DOCA_FLOW_FWD_VPORT;
actions.fwd.port_id = vport_id;

doca_flow_create_rule(port, &match, NULL, &actions, NULL);

Architecture Highlights

  • Mellanox ConnectX + ARM: Combination of network controller and ARM cores, capable of running an independent OS
  • DOCA Software Stack: NVIDIA's unified DPU programming framework, supporting network, storage, and security offload
  • Zero-Trust Security: Hardware-level isolation, running security policies on the DPU without impacting host performance

Model Compatibility

Model/FrameworkSupport StatusNotes
DOCA SDK✅ NativeNVIDIA official
DPDKNetwork acceleration
SPDKStorage acceleration
KubernetesContainer networking
AI FrameworksN/ADPU is not an AI accelerator

If you are evaluating alternatives, the following products may also fit your scenario: