Benchmark de LLM en DGX Spark — octubre 2026 (128K de contexto × 4 usuarios)

Respuesta corta: el modelo más rápido y completo en un solo NVIDIA DGX Spark es Qwen3.6-35B-A3B NVFP4 en vLLM 0.31.0 con decodificación especulativa MTP: 102.3 tok/s con un usuario y 240.0 tok/s en total con 4, a 128K de contexto y usando ~56 GB. Sostuvo 218.0 tok/s durante 15 minutos sin peticiones fallidas.

English: DGX Spark benchmark (October 2026) · Configuraciones listas: Recetas · Que un agente de IA la instale: Prompt para agentes

Actualizado: 2026-10-06. Equipo: un NVIDIA DGX Spark (GB10 Grace Blackwell, 128 GB de memoria unificada, ~121 GB utilizables, aarch64). Todos los modelos corrieron con la misma configuración: 128K tokens de contexto por conversación, 4 usuarios simultáneos, caché KV en FP8 y memoria calculada para ese tamaño.

Cómo medimos

  1. 1 usuario: 3 peticiones con un prompt fijo de ~200 palabras; mediana del tiempo al primer token y de tokens por segundo.
  2. 4 usuarios: 4 peticiones a la vez; tokens por segundo totales.
  3. Prompt largo: un prompt de ~46K tokens (velocidad de lectura).
  4. Estabilidad: 3 rondas de 4 usuarios más el prompt largo; cualquier error, petición fallida o reinicio marca el modelo como inestable.
  5. Verificación extendida del recomendado: prompts variados (código, JSON con herramientas, resumen largo, redacción en español) a temperatura 0 y 0,7, y 15 minutos de carga sostenida.

El script está en benchmarks/standard-round/standard_round.py (solo biblioteca estándar) y sirve con cualquier servidor compatible con OpenAI.

Resultados (ordenados por velocidad con un usuario)

ModeloParámetros (total / activos)MotorEspeculativa1 usuario tok/s4 usuarios tok/s (total)Primer tokenPrompt de 46K tokensCargaMemoriaEstable
Qwen3.6-35B-A3B35B / 3B MoEvLLM 0.31.0MTP k=2102.3240.0106 ms9.5 s2.7 min55.5 GBsí
GPT-OSS-20B21B / 3.6B MoEvLLM 0.31.0—96.2150.63319 ms8.9 s2.9 min25.7 GBsí
Nemotron 3.5 Lightning 30B-A3B30B / 3B MoE (hybrid Mamba)vLLM 0.31.0DSpark k=394.4213.295 ms9.5 s4.5 min43.5 GBsí
Qwen3.6-35B-A3B35B / 3B MoEvLLM 0.31.0—78.1196.663 ms9.6 s2.1 min47.0 GBsí
Nemotron 3.5 Lightning 30B-A3B30B / 3B MoE (hybrid Mamba)vLLM 0.31.0—70.3170.7100 ms10.2 s3.9 min45.0 GBsí
Qwen3.6-35B-A3B35B / 3B MoEvLLM 0.31.0DFlash k=1167.8148.695 ms9.5 s3.4 min71.8 GBsí
GPT-OSS-20B21B / 3.6B MoENIM 2.0.9—62.8151.41650 ms13.8 s4.8 min33.0 GBsí
GPT-OSS-20B21B / 3.6B MoEvLLM 0.31.0Eagle3 k=359.4144.71314 ms16.4 s2.7 min38.4 GBsí
Nemotron 3 Nano Omni 30B-A3B30B / 3B MoE (hybrid Mamba)vLLM 0.31.0—58.8184.6123 ms8.6 s4.1 min43.6 GBsí
Gemma 4 26B-A4B26B / 4B MoEvLLM 0.31.0MTP drafter k=356.5186.6119 ms29.7 s4.8 min45.1 GBsí
Nemotron 3 Nano Omni 30B-A3B30B / 3B MoE (hybrid Mamba)NIM 2.0.13—56.0161.3148 ms11.4 s6.7 min62.7 GBsí
GPT-OSS-120B117B / 5.1B MoEvLLM 0.31.0—44.4124.91921 ms14.5 s9.3 min80.5 GBsí
GPT-OSS-120B117B / 5.1B MoEvLLM 0.31.0Eagle3 k=340.591.82143 ms26.1 s9.2 min87.5 GBsí
Gemma 4 26B-A4B26B / 4B MoEvLLM 0.31.0—30.8114.091 ms26.0 s4.3 min39.9 GBsí
Gemma 4 26B-A4B26B / 4B MoEvLLM gemma4 image—30.7108.582 ms25.4 s3.8 min39.4 GBsí
Qwen3.8-Flash-Next176B / 6B MoEpatched vLLM (qwen38-flash-dgx)MTP k=226.852.5259 ms30.2 s13.8 min95.7 GBsí
Llama 3.1 8B Instruct8B denseNIM 2.0.9—26.4102.381 ms15.5 s5.1 min33.6 GBsí
Qwen3-8B8B densevLLM 0.31.0 (YaRN x4)—23.295.784 ms21.7 s2.8 min55.5 GBsí
Nemotron 3 Super 120B-A12B120B / 12B MoE (hybrid Mamba)vLLM 0.31.0MTP k=323.057.0424 ms25.8 s13.4 min95.2 GBsí
Qwen3.8-27B27B densevLLM 0.31.0MTP k=219.067.0233 ms41.9 s7.7 min59.5 GBsí
Nemotron 3 Super 120B-A12B120B / 12B MoE (hybrid Mamba)vLLM 0.31.0—16.142.8326 ms22.8 s10.3 min94.3 GBsí
Qwen3.8-27B27B densevLLM 0.31.0DSpark k=1412.533.9256 ms43.6 s8.8 min63.6 GBsí
Qwen3.8-27B27B densevLLM 0.31.0—11.039.6202 ms47.7 s6.6 min47.0 GBsí

El primer token de GPT-OSS incluye su fase de razonamiento. «Memoria» es cuánto bajó la memoria libre del Spark al cargar el modelo.

Decodificación especulativa: ganancia real según el trabajo (Qwen3.6-35B + MTP)

MTP no baja la calidad (el modelo principal verifica cada token propuesto); lo que cambia es cuántas propuestas acierta, y eso depende del contenido.

Tipo de trabajoSin MTPMTP, temp 0MTP, temp 0,7Aceptación MTP
Código78.6125.2117.184.2–77.4 %
JSON con herramientas79.2129.3120.390.2–82.6 %
Resumen largo75.0106.2102.870.4–67.6 %
Redacción en español78.495.192.451.3–49.3 %
15 min sostenidos, 4 usuarios170.9218.0 (mixto)69.3 %

NIM contra contenedor propio con vLLM

ModeloNIM (1 usuario / 4)vLLM 0.31.0 (1 usuario / 4)
GPT-OSS-20B62.8 / 151.496.2 / 150.6
Nemotron 3 Nano Omni56.0 / 161.358.8 / 184.6

Los NIM son cómodos y aceptan flags de vLLM, pero en el Spark una imagen de vLLM reciente fue más rápida. Revisa la arquitectura antes de descargar: nvcr.io/nim/qwen/qwen3.8-27b y nvcr.io/nim/qwen/qwen3-32b estaban solo para amd64 el 2026-10-06.

Lo que no cupo o no corrió

Recomendación por caso de uso

Caso de usoElecciónPor qué
Agentes / herramientas (Hermes, OpenClaw)Qwen3.6-35B + MTPEl más rápido, 80–90 % de aceptación MTP en JSON y herramientas, entiende imagen y video
Asistente de códigoQwen3.6-35B + MTP; segunda opinión con GPT-OSS-120BIteración rápida y otra familia de modelos para revisar
Multimodal con audio y videoNemotron 3 Nano Omni (vLLM)Texto, imagen, audio y video en un modelo; la lectura de prompts largos más rápida
Modelo general rápido y livianoNemotron 3.5 Lightning + DSpark o GPT-OSS-20B94.4 / 96.2 tok/s con un usuario
Razonamiento profundo, documentos largos, menos usuariosNemotron 3 Super 120B + MTPEl modelo más grande que cabe a 128K × 4; caché mínima por su diseño híbrido Mamba

Preguntas frecuentes

¿Cuál es el modelo más rápido en el NVIDIA DGX Spark?

En nuestra ronda de octubre de 2026 con 128K de contexto y 4 usuarios simultáneos, el más rápido fue Qwen3.6-35B-A3B NVFP4 con vLLM 0.31.0 y decodificación especulativa MTP: 102.3 tok/s con un usuario y 240.0 tok/s en total con 4 usuarios, usando unos 56 GB de los 128 GB de memoria unificada.

¿Un NIM de NVIDIA es más rápido que vLLM en el DGX Spark?

No en nuestras pruebas. Con el mismo modelo, un contenedor propio con vLLM 0.31.0 fue más rápido que el NIM oficial: GPT-OSS-20B dio 96.2 contra 62.8 tok/s con un usuario, y Nemotron 3 Nano Omni 58.8 contra 56.0. Algunos NIM (Qwen3-32B, Qwen3.8-27B) solo existen para amd64 y no corren en el Spark.

¿Sirve la decodificación especulativa (MTP, DSpark, Eagle3) en el DGX Spark?

Sí, sobre todo para agentes y código. Qwen3.6 con MTP pasó de ~78 a ~125 tok/s en código y JSON con herramientas (80-90 % de aceptación), pero solo a ~95 tok/s en redacción libre (~50 %). Gemma 4 con su drafter MTP oficial casi duplicó (31 a 57 tok/s). DSpark ayudó a Nemotron 3.5 Lightning (+34 %) pero casi nada a Qwen3.8-27B con texto nuevo. Eagle3 hizo más lento a GPT-OSS (96 a 59 tok/s en 20B), así que conviene no usarlo ahí.

¿Puedo correr Llama 3.3 70B con 128K de contexto y 4 usuarios en un DGX Spark?

No. Llama 3.3 70B es denso, con 80 capas de atención completa: su caché KV pide unos 160 KB por token, y cuatro conversaciones de 128K más los pesos suman ~133 GB, más que los 121 GB utilizables del Spark. Usa menos usuarios o menos contexto.

¿Qué modelo usar para agentes, código, contenido o investigación en el DGX Spark?

Agentes (herramientas, baja latencia): Qwen3.6-35B + MTP. Código: Qwen3.6-35B + MTP, con GPT-OSS-120B como segunda opinión independiente. Multimodal con audio y video: Nemotron 3 Nano Omni (vLLM). Razonamiento largo y cuidadoso con menos usuarios: Nemotron 3 Super 120B + MTP.