I’m evaluating inference stack options for running larger LLMs across a two-node/ three-node/four-node GB10 / DGX Spark cluster setup and was curious on real-world experiences.
I’m comparing two primary deployment approaches:
-
NVIDIA Model-Free NIM Container (
model-free-nim/ vLLM runtime backend /SGLang runtime backend) -
Eugr’s
spark-vllm-dockersetup (eugr/spark-vllm-cluster)
For those running large models in tensor-parallel or multi-node cluster configurations on GB10:
-
Interconnect & Bandwidth: How does the stock Model-Free NIM container perform over dual ConnectX / RoCE links compared to Eugr’s custom NCCL (
NCCL_IB_HCA) and InstantTensor optimizations? Any issues with dual-link link aggregation or mesh scaling? -
Deployment: Have you found Model-Free NIM’s automated HF manifest generation to be plug-and-play for custom quantized weights on clusters, or do you still prefer the fine-grained launcher scripts and patched vLLM/FlashInfer wheels in Eugr’s repo?
-
Throughput / Latency: Are there noticeable differences in token generation speeds or prefill latency between the two types of cluster stacks when running 70B+ / MoE architectures across 2+ nodes? Such as Super120B/ Mistral 3 128B?
Would love to hear what stack you’re currently using in production or benchmarking, and any caveats/trade-offs you’ve run into with either path!