vLLM
vLLM è un inference engine e serving layer per LLM. Rispetto a llama.cpp, può offrire performance migliori soprattutto con alta concorrenza, ma al costo di minore compatibilità (molte architetture e quantizzazioni non sono supportate su tutti i backend). 1
Caratteristiche
- Model serving: pensato per esporre modelli come backend a cui altri tool si collegano, non solo come chat locale 2
- Kernel ottimizzati: Intel mantiene un fork (LLM Scaler) con kernel su misura per il proprio hardware 1
- Multi-nodo: supporta cluster via NCCL/Ray (es. ASUS GX10 con 2 nodi) 2
- Eager mode: necessario sulla B70 con il fork LLM Scaler, perché i CUDA graph compilati non sono stabili 1
Fork vendor
- Intel LLM Scaler: fork Intel (che copre anche ComfyUI) con kernel personalizzati per Intel Arc Pro B70, con un aggiornamento specifico per la B70 a maggio. Prestazioni eccellenti (Llama 3.1 8B: 2.054 tok/s; Qwen 3.5 9B: 2.236 tok/s) ma versione di vLLM non recente, niente AWQ (alcune GPTQ sì), alcuni modelli non supportati (es. Gemma 4). 1
- NVIDIA: vLLM supporta nativamente CUDA. 6
Alex Ziskind, che usa LLM Scaler anche sulla B60, lo descrive come circa un mese indietro rispetto al vLLM originale, con supporto ai modelli in continuo miglioramento: vedi Intel B60 nella wiki ai-llm. 3
Hardware non più supportato
Nella prima puntata di ZIP si osserva che vLLM e SGLang hanno abbandonato l'hardware più vecchio e considerano solo le GPU dalla B200 in poi: un server con 8 schede L40S è tornato utilizzabile solo con Dwarf Star. Vedi Inferenza Locale e Dwarf Star nella wiki ai-llm. 4
Uso su ASUS GX10 cluster
Sul ASUS GX10 a 2 nodi, vLLM è configurato come Ray cluster con un head node e un worker. Il modello viene caricato da una share NFS sul NAS e servito come endpoint locale. Le prestazioni con MiniMax M2.7 AWQ 4-bit erano inizialmente di 26-28 tok/s; avviare il container vLLM in modalità privileged le ha portate a ~41 tok/s. 2
Voci correlate
- llama.cpp — alternativa più leggera e compatibile
- Intel Arc Pro B70 — GPU con fork LLM Scaler specifico
- ASUS GX10 — hardware che usa vLLM in cluster
- Model Shelf — gestione dei modelli scaricati (anche safetensors per vLLM) 5
Fonti e Riferimenti
-
Fonte: Intel Arc Pro B70 (32GB) for Local LLMs: llama.cpp (SYCL/Vulkan), vLLM (Intel LLM Scaler) Benchmarks (Donato Capitella) ↗ ↩↩↩↩
-
Fonte: Are Local Models Finally Good Enough? (Techno Tim) ↗ ↩↩↩
-
Fonte: 192GB of VRAM in One PC… The Cheap Way (Alex Ziskind) ↗ ↩
-
Fonte: GPT 5.6, Fable e i moscerini della frutta | Zip episodio 01 (Salvatore Sanfilippo) ↗ ↩
-
Fonte: My LLM Hoarding Got Out of Hand… So I Built This (Alex Ziskind) ↗ ↩
-
Dato consolidato di dominio (senza fonte primaria singola). ↩