Optimized vLLM Docker configuration and startup scripts for NVIDIA DGX Spark, supporting single-node and multi-node clusters using Ray or native PyTorch distributed mode, with InfiniBand/RDMA (NCCL), high-performance model loading, and custom environment configuration.
- prebuilt-vllm-current
- Published at
- 15d ago
- 2,346
- Stars
- 4
- Download
- Synced at
- 15d ago
Latest release
prebuilt-vllm-currentOct 4, 2026, 12:54 PMREADME
Project Overview
This repository contains Docker configurations and startup scripts optimized for running vLLM on NVIDIA DGX Spark, from single-node to multi-node clusters using Ray or vLLM's native PyTorch distributed mode. It supports InfiniBand/RDMA (NCCL), custom environment configuration, and high-performance model loading through fastsafetensors and InstantTensor. Cluster setups include direct connections between dual Sparks, QSFP/RoCE switch configurations, and 3-node mesh configurations.
Key Features
- Multi-node inference: Single-node and multi-node cluster deployment
- High-performance model loading: Optimized with fastsafetensors and InstantTensor
- InfiniBand/RDMA support: High-speed interconnect via NCCL
- Multiple cluster configurations: Dual Spark direct, QSFP/RoCE switch, 3-node mesh
- Flexible build options: Precompiled wheels, rebuilding vLLM or FlashInfer from source
Target Audience
- Developers using NVIDIA DGX Spark for LLM inference
- AI engineers needing multi-node distributed inference
- Researchers interested in high-performance vLLM deployments
Quick Start
- Default image:
eugr/spark-vllm:latest - Run
build-and-copy.shto build and start the container - For multi-node, configure passwordless SSH between Sparks
- Refer to the Networking Guide
Core Advantages
- Optimized vLLM deployment for DGX Spark
- Multi-node distributed inference support
- Flexible build options for custom vLLM versions
- Community-driven open-source project (not affiliated with NVIDIA)
System Requirements
- Hardware: NVIDIA DGX Spark
- Network: InfiniBand/RDMA (optional), passwordless SSH (multi-node)