Loading...
Loading...
Validate that a Dynamo deployment's NIXL/UCX/NCCL interconnect is ready for disaggregated serving over RDMA/NVLink. Use after recipe-runner brings a deployment up (especially disagg/multi-node) to confirm the KV transport is correct; use troubleshoot for diagnosing already-failed pods.
npx skill4agent add nvidia/skills dynamo-interconnect-checkkubectl execrecipes/<model>/<framework>/<mode>ibstatnvidia-smilsmodskippeddynamo-recipe-runnerdynamo-troubleshootpython3 scripts/check_interconnect.py env recipes/<model>/<framework>/<mode>UCX_TLSUCX_NET_DEVICESNCCL_IB_HCAreferences/interconnect-env-vars.mdpython3 scripts/check_interconnect.py node \
--namespace "${NAMESPACE}" --pod <worker-pod>nvidia_peermemskippedpython3 scripts/check_interconnect.py nixl \
--namespace "${NAMESPACE}" --pod <worker-pod>| Script | Purpose | Arguments |
|---|---|---|
| Inspect NIXL/UCX/NCCL env vars on a recipe | positional recipe path |
| Probe InfiniBand, GPUDirect RDMA, GDRCopy, NVLink on a node or pod | |
| Surface NIXL transfer-test readiness for a pod | |
run_script()run_script("scripts/check_interconnect.py", args=["env", "recipes/qwen3-coder-480b/sglang/disagg"])
run_script("scripts/check_interconnect.py", args=["node", "--namespace", "dynamo-demo", "--pod", "qwen-worker-0"])python3 scripts/check_interconnect.py env recipes/qwen3-coder-480b/sglang/disaggpython3 scripts/check_interconnect.py node \
--namespace dynamo-demo --pod qwen-worker-0
python3 scripts/check_interconnect.py nixl \
--namespace dynamo-demo --pod qwen-worker-0run_script("scripts/check_interconnect.py", args=["nixl", "--namespace", "dynamo-demo", "--pod", "qwen-worker-0"])okwarnfailskippedskippedibstatnvidia-smilsmod| Symptom | Likely cause | Next step |
|---|---|---|
| Vars baked into image or injected by operator | Run the |
| Fabric down or HCA not provisioned to the node | Contact cluster admin; verify |
| GPUDirect RDMA module not loaded | Ask cluster admin to load |
| Worker image lacks NIXL test harness | Use a NIXL-enabled image or run the standalone transfer test from a debug pod |
BENCHMARK.md/nvskills-cireferences/interconnect-env-vars.mdscripts/check_interconnect.py