rtx6000_pd.md A developer published a guide for running disaggregated prefill-decode (P/D) inference across two nodes of NVIDIA RTX PRO 6000 (Blackwell SM120) GPUs using vLLM's NixlConnector to transfer KV cache over RDMA. The setup separates compute-heavy prefill from memory-bandwidth-heavy decode, which the guide says improves Time To First Token and cluster goodput, and requires a CUDA 13.x-compatible vLLM image plus a P/D-aware router such as NVIDIA Dynamo or llm-d for production. This guide details how to set up a Disaggregated Prefill-Decode P/D architecture across two nodes equipped with NVIDIA RTX PRO 6000 Blackwell SM120 GPUs. By separating the compute-heavy prefill phase from the memory-bandwidth-heavy decode phase, you prevent cross-interference and significantly improve both Time To First Token TTFT and overall cluster goodput. - GPUs: 2x Nodes, each with RTX PRO 6000 GPUs 96GB GDDR7 . - Networking: High-bandwidth RDMA networking e.g., Mellanox ConnectX-6/7 is highly recommended. A 70B model with a 10k-token prompt generates ~3GB of KV cache; transferring this over standard TCP will bottleneck your TTFT. - Host Driver: CUDA 13.4+ compatible NVIDIA driver. Because the RTX PRO 6000 utilizes the Blackwell SM120 architecture, you must use a CUDA 13.x compatible vLLM image. The local-inference-lab Karmic Kraken beta or the official vLLM nightly are recommended. Recommended image for RTX PRO 6000 IMAGE="ghcr.io/local-inference-lab/vllm:karmic-kraken-beta" Alternatively: IMAGE="vllm/vllm-openai:cu130-nightly" For both nodes, ensure your Docker commands include the necessary flags for RDMA and memory locking: - --cap-add=IPC LOCK - --device /dev/infiniband if using Mellanox RDMA - --shm-size=16g The Decode worker receives the computed KV cache blocks from the Prefill node and handles the autoregressive token generation. We start this node first so it is ready to accept connections. Run on the Decode Node: Replace