/v1 endpoint, native SM121 support, and the throughput numbers the community reports — 47-50 tok/s on Qwen3.5-35B-A3B, 15-20 tok/s on 70B dense, and ~30 tok/s on 120B MoE. This page walks you through installation, first launch, and the settings that matter.
Alternative engines. Some community members report better results with SGLang on specific model configurations, and the Atlas engine claims 2.8x over stock vLLM for Qwen3.6-35B-A3B. This page covers stock vLLM because it has the broadest model support and the most documented configuration surface.
前置条件
开始操作前,请确认您的 DGX Spark 满足以下要求:- 操作系统: DGX OS(基于 Ubuntu 的 Linux aarch64 系统)
- CUDA: 13.0 or later — CUDA 12 libraries fail on SM121
- Python: 3.10 或更高版本(用于执行 pip 安装操作),亦可使用支持 ARM64 架构的 Docker 环境
- 内存: 128 GB 统一内存(所有 DGX Spark / GB10 设备均默认配置此项)
安装 vLLM
1
通过 pip 工具安装 vLLM
在 DGX 操作系统中最简单的安装方式便是直接执行 pip 安装指令。vLLM 提供了适用于 Grace CPU 架构的 ARM64 版本安装包。若您需要获取包含最新 NVFP4 或 SM121 相关修复补丁的夜间测试版:
2
或者下载对应的 Docker 镜像
若您倾向于采用容器化方式完成部署,可下载兼容 ARM64 架构的镜像文件:启动程序并启用 GPU 加速功能:
3
确认安装是否成功
验证 vLLM 程序能否正常启动并成功识别到 GPU 硬件。如果输出内容显示了版本号且未出现任何 CUDA 相关错误,说明您已具备服务部署的条件。
启动您的首个模型
建议先选用 35B 类型的 MoE 模型,该模型运行速度快且经过充分测试,还能为系统预留充足的内存空间。http://127.0.0.1:8000 上启动一个兼容 OpenAI 协议的服务器,请执行测试:
不同模型规模的优化参数设置
在 DGX Spark 平台上,对 3 而言最为关键的参数为--gpu-memory-utilization、--max-model-len 以及 --quantization。以下为经过验证的初始配置方案:
35B MoE 模型(Qwen3.5-35B-A3B、Qwen3.6-35B-A3B)
max-model-len 的数值。
70B 密集型模型
max-model-len at 8192 to leave room for KV cache across concurrent requests. Community reports show multi-user concurrency is limited to 5-10 users at this size.
120B MoE 模型(Qwen3.5-122B-A10B、Nemotron-3-Super-120B)
NVFP4 量化参数配置方案
NVFP4 是 DGX Spark 平台推荐的量化方案。该方案可于 SM121 架构上原生运行,能在几乎不影响模型质量的前提下实现显存占用缩减 75% 的效果。选用预量化处理完成的模型
NVIDIA 已在 Hugging Face 平台发布了 NVFP4 量化模型检查点,请选用以nvidia/ 为前缀的版本即可。
加载模型时执行在线量化处理
如果不存在预量化的检查点,vLLM 可基于 BF16 模型实时执行量化处理:SGLang 替代方案
部分社区用户针对特定的 DGX Spark 工作负载,推荐选用 SGLang 而非原版 vLLM。SGLang 同样基于 CUDA 13.0 技术栈运行,且兼容相同的模型格式。ARM64 与 SM121 平台注意事项
在正式使用 DGX Spark 搭载的 Grace 处理器(ARM64)及 Blackwell 显卡(SM121)前,需留意若干平台特有的技术问题。请对您的系统配置进行基准测试
启动后,请通过快速基准测试来验证吞吐量。利用 Tokios 公开您的端点。
Spark 上的 vLLM 可为您提供本地的/v1 端点。若想让笔记本电脑、编码工具或团队成员无需借助 SSH 隧道或开放端口即可访问该端点,只需将 Tokios 连接器与 vLLM 一同运行即可。
1
在 Spark 上启动 vLLM。
按照上述步骤启动模型,并确认其能在
http://127.0.0.1:8000/v1 上正常响应。2
安装并配对连接器。
在 Tokios dashboard 界面中打开 Setup 并选择 Start pairing 以获取 API 密钥。随后在 Spark 端执行后续操作。
3
完成部署配置。
在 Models 选项卡中,将您的 vLLM 上游模型 ID 对应至某个部署名称。客户端实际调用时使用的是该部署名称而非上游模型 ID。
模型兼容性
确认哪些模型能够适配 128GB 的内存容量以及它们预期的运行效率。
内存参数调优
针对生产环境工作负载设置 KV 缓存大小、FP8 格式的 KV 缓存及其他相关参数。
vLLM 远程访问配置
除 DGX Spark 外其他常见的 vLLM 远程访问实现方式。
单个 Spark 与两个 Spark 的对比
借助第二个 Spark 与张量并行技术实现 405B 个模型的规模化部署。