Autoresearch impulsa a Qwen3.5-397B a 20.34 tok/s en M5 Max mediante transmisión SSD

✍️ OpenClawRadar📅 Publicado: 30 de marzo de 2026🔗 Source
Autoresearch impulsa a Qwen3.5-397B a 20.34 tok/s en M5 Max mediante transmisión SSD
Ad

Configuración de Hardware y Modelo

El experimento se realizó en un MacBook Pro M5 Max con 128GB de memoria unificada y una GPU de 40 núcleos. El modelo utilizado fue Qwen3.5-397B-A17B con expertos Q3-GGUF (precisión mixta Unsloth IQ3_XXS/IQ4_XS), incrustación Q8_0 y cabeza LM Q6_K. El modelo ocupa 209GB en disco—4 veces más grande que la RAM disponible—requiriendo que todo se transmita desde el SSD.

Resultados de Rendimiento

La velocidad de decodificación alcanzó 20.34 tok/s con prefijo a 5.52 tok/s. Esto representa una mejora 2x sobre el punto de partida del M5 Max de 10.61 tok/s y una mejora 4.67x sobre la línea base original de Dan Woods de 4.36 tok/s en hardware M3 Max.

Metodología

El investigador utilizó la metodología de bucle de investigación automática del proyecto flash-moe de Dan Woods, ejecutándola con Claude Code (Anthropic) para realizar y evaluar sistemáticamente 36 experimentos. Cada experimento se registró con resultados antes de proceder, con control de calidad automático mediante umbrales de perplejidad para detectar regresiones. La colaboración humano-IA involucró al investigador dirigiendo la investigación y tomando decisiones científicas mientras Claude Code implementaba y evaluaba bajo dirección.

Fundamento Técnico

El trabajo se basa en el artículo original flash-moe de Dan Woods y el fork de Anemll, que es un motor de inferencia puro en C/Metal para ejecutar Qwen3.5-397B mediante streaming SSD en Apple Silicon. El fork de Anemll agregó soporte para expertos Q3-GGUF esencial para estos resultados, con el investigador añadiendo optimizaciones adicionales a nivel Metal.

Optimizaciones Efectivas

  • 16 hilos de E/S + cache-io-split=4: En lugar de leer cada archivo de pesos de expertos como un fragmento secuencial, dividir en 4 lecturas paralelas alineadas por página que acceden a diferentes canales SSD simultáneamente. +1.5 tok/s
  • Predicción temporal de expertos: Descubrió 27% de correlación de enrutamiento entre tokens, superponiendo lecturas SSD con cómputo GPU. +4.3 tok/s
  • Expertos Q3-GGUF (Unsloth IQ3_XXS/IQ4_XS): Carga útil más pequeña con Q3 como punto óptimo. Mejor perplejidad que 4 bits (5.58 vs 5.62) siendo 23% más pequeño. +2.3 tok/s
  • Precodificación CMD2: Eliminar brecha de 30μs por capa de envío. +0.44 tok/s
  • Núcleo de proyección Q/K/V fusionado: Leer vector de entrada una vez en lugar de tres veces (optimización GPU Metal). +0.76 tok/s
  • Precodificación CMD2 extendida a todas las capas de atención completa: +0.47 tok/s

Nota: Las ganancias no son perfectamente aditivas ya que algunas optimizaciones interactúan entre sí.

Ad

Enfoques Fallidos

La investigación tuvo una tasa de descarte del 78%. Los enfoques fallidos incluyeron: cuantización QJL de 1 bit (perplejidad 5647, catastrófica), ternaria de 2 bits con 84% de dispersión de pesos (modelo colapsado), enrutamiento de expertos K=3 (colapso de calidad), predicción entre capas (0% de tasa de aciertos), descarga NAX (sobrecarga de relleno de mosaico canceló ganancias), y expertos MLX de 2 bits (más rápido en aislamiento pero peor perplejidad y sin ventaja de velocidad una vez aplicada predicción temporal a Q3).

Limitaciones y Trabajo Futuro

La investigación se limita a una única plataforma de hardware, por lo que los resultados pueden no generalizarse. La cuantización Q3 a esta escala se degrada notablemente en generación de formato largo, produciendo artefactos en respuestas más largas a pesar de calidad aceptable para tareas cortas. La calidad se evaluó solo mediante perplejidad, no mediante puntos de referencia estandarizados como MMLU o GPQA. Este es un proyecto de investigación de velocidad, no una afirmación de calidad de producción.

Un hallazgo sorprendente: el Motor Neuronal de Apple (ANE) estuvo completamente inactivo durante la inferencia, consumiendo 0W a pesar de ofrecer 38 TOPS de cómputo. El problema es que la inferencia MoE necesita decidir qué expertos activar dinámicamente, mientras que ANE solo funciona con grafos precompilados estáticos. Puede haber una oportunidad para prefijo por lotes.

📖 Leer la fuente completa: r/LocalLLaMA

Ad

👀 Ver también

La Prueba Nocturna de Open Claw: Un Paso Adelante en la Automatización de IA
Noticias

La Prueba Nocturna de Open Claw: Un Paso Adelante en la Automatización de IA

La Prueba Nocturna de Open Claw demuestra el potencial de los agentes de codificación impulsados por IA, transformando el procesamiento nocturno en una automatización sin interrupciones. Explora los puntos clave y las discusiones de la comunidad r/openclaw.

OpenClawRadar
¿Por qué OpenClaw está quemando tokens tan rápido? Explorando el fenómeno.
Noticias

¿Por qué OpenClaw está quemando tokens tan rápido? Explorando el fenómeno.

OpenClaw, un agente líder de codificación con IA, aparentemente está quemando tokens a un ritmo sin precedentes. Profundizamos en lo que esto significa para sus usuarios y las posibles razones detrás de este fenómeno.

OpenClawRadar
Problemas Documentados de Carga de Archivos e Indexación en Proyectos Claude
Noticias

Problemas Documentados de Carga de Archivos e Indexación en Proyectos Claude

Claude Projects tiene múltiples problemas confirmados en el backend: los archivos se atascan en la indexación, el modo de búsqueda RAG se activa prematuramente con aproximadamente 13 archivos independientemente del recuento de tokens, y el contenido en caché persiste incluso después de la eliminación y la nueva carga.

OpenClawRadar
El consumo de agua por parte de la IA no es un problema: análisis a nivel nacional, local y personal
Noticias

El consumo de agua por parte de la IA no es un problema: análisis a nivel nacional, local y personal

Andy Masley analiza los números del uso de agua de los centros de datos de IA en comparación con otras industrias y descubre que es un 'problema falso': los ingresos fiscales por galón son altos y el uso per cápita es insignificante.

OpenClawRadar