A DPU (Data Processing Unit)—also marketed as an infrastructure processing unit or SmartNIC—is a programmable accelerator placed on the network path between servers and the fabric. Its objective is to offload infrastructure work that would otherwise consume host CPU cycles and pollute caches: virtual switching (OVS), overlay encapsulation (VXLAN/Geneve), storage initiation (NVMe-oF), firewalling, TLS termination, telemetry export, and increasingly zero-trust policy enforcement. In AI clusters, DPUs help preserve GPU servers for model compute by moving east-west networking, storage, and security functions to the NIC. A DPU is not a replacement for a training GPU; it complements it by making the surrounding data-center network and storage stack more efficient and isolatable.
Architecturally, a DPU combines Arm (or other) CPU cores, fixed-function network engines (RDMA, regex, crypto), and sometimes GPUs or AI engines on a single card, with direct access to host memory and PCIe switching. Software on the DPU runs a full Linux (or RTOS) stack and can host containers or micro-VMs independent of the host OS. Compared with a CPU on the server, the DPU executes dataplane and control-plane tasks at line rate without competing with application threads for last-level cache or NUMA locality; compared with a GPU, it targets I/O and packet processing rather than dense linear algebra. The host sees a standard NIC or virtio device while heavy lifting happens on-card; DOCA and vendor SDKs expose this split explicitly through APIs for flow programming, RDMA, and security services.
Red Hat supports DPU deployments through RHEL on the DPU (Arm) and on x86 hosts, OpenShift / OpenShift Container Platform for hybrid cloud, and networking integrations (SR-IOV, NMState, Multus, where applicable). Red Hat collaborates with NVIDIA on BlueField DPUs: RHEL runs on the DPU, while OpenShift can offload virtual switching and security functions to DOCA-based services. Documentation and reference designs cover split-host models (DPU as infrastructure domain, host as tenant/GPU domain), helping operators adopt DPUs without abandoning the same RHEL/OpenShift operational model used elsewhere in the fleet.
