/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 OS에서 가장 간단한 방법은 직접 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 워크로드에 대해 기본 vLLM 대신 SGLang을 권장합니다. SGLang 역시 동일한 CUDA 13.0 스택에서 작동하며 같은 모델 포맷을 사용합니다.ARM64 및 SM121 관련 주의사항
DGX Spark에 탑재된 Grace CPU(ARM64)와 Blackwell GPU(SM121)에는 실제 사용 전에 알아두어야 할 몇 가지 플랫폼 특화 문제들이 존재합니다.사용 중인 환경을 반드시 벤치마크해보시기 바랍니다
실행 후 간단한 벤치마크를 통해 처리량을 확인해보세요.Tokios를 이용해 엔드포인트를 공개하세요.
Spark에서 vLLM을 사용하면 로컬/v1 엔드포인트가 생성됩니다. SSH 터널이나 포트 개방 없이 노트북, 코딩 에이전트, 팀원들이 이 엔드포인트에 접근하려면 vLLM과 함께 Tokios 커넥터를 실행해야 합니다.
1
Spark에서 vLLM을 시작하세요.
위 지침대로 모델을 실행한 뒤
http://127.0.0.1:8000/v1에서 정상적으로 응답하는지 확인하세요.2
커넥터를 설치하고 페어링하세요.
In the Tokios dashboard, open Setup and select Start pairing to get a claim code. On the Spark:
3
배포 항목을 등록하세요.
On the Models tab, map your vLLM model id to a deployment name. Clients use the deployment name, not the upstream model id.
모델 호환성
Check which models fit in 128GB and their expected throughput.
메모리 튜닝
KV 캐시 크기 설정, FP8 KV 캐시 활용법, 그리고 실제 운영 환경에서의 튜닝 파라미터에 대해 알아보겠습니다.
vLLM 원격 접속 방법
DGX Spark 외에도 vLLM을 원격으로 사용할 수 있는 일반적인 접속 방식들을 소개합니다.
하나의 Spark와 두 개의 Spark
두 번째 Spark와 텐서 병렬 처리를 활용해 405B개 모델까지 확장하는 방법입니다.