NVIDIA DOCA · Lesson 3

Can I enjoy DOCA on DGX Spark?

Short answer: yes — as a DOCA-Host developer box on its ConnectX-7 — but a DGX Spark is not a BlueField DPU, so a whole slice of DOCA stays out of reach. Here's the precise line.

This is the question that opened the track. To answer it well you need one fact about the hardware and one fact about DOCA — both of which you now have.core

The two facts that decide it

(1) DGX Spark has a GPU and a ConnectX-7 NIC (200 GbE) — but no BlueField DPU.specs (2) DOCA runs either on a DPU or on a host (DOCA-Host) with a ConnectX NIC — same API, but DPU-only features return DOCA_ERROR_NOT_SUPPORTED elsewhere.arch Put them together and the answer writes itself.

1 · What a DGX Spark actually is

DGX Spark (GB10 Grace Blackwell) Blackwell GPU (~1 PFLOP FP4) 20-core Arm CPU 128 GB unified LPDDR5x ConnectX-7 NIC · 200 GbE · 2× QSFP ✗ no BlueField DPU
A desktop AI computer with a GPU and a ConnectX-7 NIC — the two ingredients DOCA-Host needs. What it lacks is a DPU (and the DPA that lives on BlueField-3).

2 · DPU vs DOCA-Host — the fork in the road

On a BlueField DPU DPU runs its own OS + DOCA
on-DPU services · DPA offload App Shield / Argus
✓ the full DOCA world
DOCA-Host + ConnectX-7 ← DGX Spark is here host runs DOCA on the NIC
Flow · RDMA · Ethernet · GPUNetIO · DMA
✓ host-side libraries   ✗ DPU-only features
Same DOCA API on both sides. The DPU path adds on-DPU services, DPA, and App Shield; the host path gives you the NIC-accelerated libraries — which is plenty to learn on.

3 · The verdict — what you can and can't do on Spark

On DGX SparkStatus
DOCA-Host on ConnectX-7 (Flow, RDMA, Ethernet, DMA)✓ works — it's a ConnectX NIC
DOCA GPUNetIO (GPU + NIC on one box)✓ works — with a caveat (see below)
On-DPU services · DPA offload✗ needs BlueField
App Shield / Argus host introspection✗ needs BlueField (the AI Factory Firewall model)
GPUDirect RDMA (peer ↔ GPU memory)✗ not on Spark — unified-memory topology
The GPUNetIO caveat — know this precisely

DGX Spark does not support GPUDirect RDMA (its unified-memory topology means pinned device memory isn't coherently reachable by PCIe peers). DOCA GPUNetIO still runs — you use CPU pinned memory (DOCA_GPU_MEM_TYPE_CPU_GPU) and enable CPU proxy mode for transmits.nvidia So you can learn and prototype GPU-networking on Spark, just not at full GPU-direct performance.

One-line answer to put in your pocket

Yes — enjoy DOCA on a DGX Spark as a DOCA-Host + ConnectX-7 + GPU developer box. You get Flow, RDMA, Ethernet, DMA, and GPUNetIO (with CPU-proxy). You do not get the BlueField/DPU half — DPA, on-DPU services, and App Shield/Argus — because Spark has no DPU.

Check yourself

Why can't a DGX Spark run App Shield / Argus?
On DGX Spark, DOCA GPUNetIO works but must use…
Which lets DGX Spark run DOCA at all?
Primary source — read this next

NVIDIA's answer "Is GPUDirect RDMA supported on DGX Spark?" and the DOCA GPUNetIO Installation & Setup (the CPU-proxy notes). For live confirmation, the DGX Spark GPUNetIO forum thread.