Ejecutando MiniMax M2.7 Q8_0 128K en 2x3090 con descarga de CPU: benchmarks y configuración del mundo real

En una publicación reciente en r/LocalLLaMA, un usuario comparte su experiencia llevando el modelo MiniMax M2.7 (con cuantización Q8_0) a 128K de contexto en una configuración de 2x3090 con 256GB DDR4 y un CPU 10900X de segunda mano. El desafío clave: ejecutar un modelo MoE grande con caché KV sin cuantizar en hardware relativamente modesto para su clase.
Números de rendimiento
El usuario reporta:
- Procesamiento de prompt: ~50 tokens por segundo
- Generación de tokens: ~10 tokens por segundo
- Describe como “muy lento pero utilizable para flujos de trabajo de agente de codificación”
Configuración
Usan ik-llama-cuda (un fork de llama.cpp) con los siguientes flags (desde su configuración de NixOS):
${ik-llama-cuda}/bin/llama-server \
-m ${modelPath} \
--host 0.0.0.0 \
--port ${toString cfg.port} \
-c ${toString cfg.contextLength} \
-ngl 999 \
--cpu-moe \
-sm graph \
-fa on \
-t 16 \
-tb 16 \
-b 4096 \
-ub 4096 \
-np 1 \
-muge \
-ger \
--jinja \
--metrics \
--temp 1.0 \
--top-p 0.95 \
--top-k 40 \
--min-p 0.01Flags notables:
--cpu-moe– descarga el cómputo de expertos MoE a la CPU-sm graph– habilita la planificación basada en grafos-fa on– atención flash-t 16/-tb 16– 16 hilos para cómputo y batch respectivamente-b 4096/-ub 4096– tamaño de batch y ubatch-muge– carga de expertos guiada por uso de memoria (probablemente)-ger– enrutamiento de expertos a GPU
Contexto y motivación
El usuario informa que eligió Q8_0 para mitigar el “comportamiento extraño” observado en cuantizaciones más bajas. Señala que el modelo borrador para decodificación especulativa no fue liberado para M2.7, lo que podría haber mejorado la velocidad. Están principalmente interesados en precisión sobre velocidad, siempre que la generación no tome “literalmente todo el día”.
Conclusión para desarrolladores
Este es un dato práctico para cualquiera que ejecute modelos MoE grandes en configuraciones multi-GPU con RAM del sistema. El enfoque --cpu-moe permite escalar el contexto mucho más allá de los límites de VRAM, aunque a velocidad reducida. Para flujos de trabajo de agente de codificación donde la latencia es menos crítica, esta compensación puede ser aceptable.
📖 Lee la fuente completa: r/LocalLLaMA
👀 Ver también
Reduzca los Tokens de Agentes Slash en un 60%: Limpie el Espacio de Trabajo de su Bot
Un desarrollador redujo los tokens de inicio de 80k a 31k al hacer que un LLM audite y reestructure los archivos del espacio de trabajo: eliminando inflación, deduplicando información y organizando la documentación de herramientas en archivos separados.

Corrección de Tiempo de Espera de OpenClaw LLM para Carga de Modelo Frío
Un usuario de Reddit identificó y solucionó un problema específico de tiempo de espera en OpenClaw, donde los LLM locales cargados en frío fallaban después de unos 60 segundos, incluso con tiempos de espera generales más altos configurados. La solución implica ajustar la configuración del tiempo de espera de inactividad del LLM del ejecutor embebido.

Sí Flujo/No Flujo: Una Técnica Sencilla para Reducir la Alucinación de Contexto en Sesiones de Programación con IA
Un usuario de Reddit comparte la técnica Sí Flujo/No Flujo para mantener la consistencia en conversaciones con IA al reescribir prompts en lugar de acumular correcciones, lo que ayuda a reducir la ruptura de contexto y las alucinaciones durante sesiones largas de programación.

Comprimir archivos CLAUDE.md para reducir la hinchazón del prompt del sistema en Claude Code
Una técnica para comprimir archivos CLAUDE.md eliminando el formato legible para humanos como encabezados de markdown y prosa, reemplazándolos con notación compacta como listas delimitadas por barras verticales, logrando una reducción del 60-70% de caracteres mientras se mantiene la misma información para Claude.