DPUs in GPU Clusters: BlueField & DOCA

What a BlueField DPU takes off the host in a GPU cluster, how DOCA services run on it, SuperNIC versus DPU roles, host-isolated control, and the BFB and firmware lifecycle.

Overview

Why this topic

GPU servers are expensive, and every host CPU cycle spent on virtual switching, storage protocols, encryption or firewall rules is a cycle the training job does not get. A DPU (data processing unit) is a network adapter with its own Arm computer on the card. It runs that infrastructure work beside the host instead of on it, and because it has its own operating system, it can enforce policy even when the host is not trusted.

GPU cloud operators use DPUs to give tenants bare-metal servers while keeping the network and storage under the provider's control. Interviewers ask what a DPU actually offloads, how it differs from a SuperNIC, how its software is installed and upgraded, and what breaks when a fleet of them is managed badly.

Interview questions

  • Trace a packet from a VM on a DPU-equipped host to the wire. Where is the policy enforced?
  • Plan a BFB and firmware upgrade across 2,000 GPU servers with BlueField DPUs.
  • What does host-isolated (zero-trust) control on a DPU protect against, and what does it not?
  • Design the network cards for a 64-node GPU cluster with 8 GPUs per node. Where do SuperNICs go, where do DPUs go, and why?
  • How does DOCA SNAP give bare-metal GPU servers storage, and why would a cloud choose it?
  • After switching a BlueField to NIC mode, a host shows no BlueField network interfaces and you cannot reach the Arm OS. Debug it.

Sign up free to read the full topic

More AI Infrastructure topics

Start free on Cariara · Coding problems · System design studio