MTP + Memória Unificada Aumenta Inferência do llama.cpp em 30% na RTX 5090

✍️ OpenClawRadar📅 Publicado: May 12, 2026🔗 Source
Ad

Combinar GGML_CUDA_ENABLE_UNIFIED_MEMORY=1 com a especulação Multi-Token Prediction (MTP) no llama.cpp resulta em uma melhoria de ~30% na taxa de transferência — 64 tok/s vs 49 tok/s em um modelo Qwen3.6-27B Q8_0. O benchmark foi executado em uma RTX 5090 com 128 GB DDR5 5600 CL36 e um Ryzen 9 9950X3D.

Comando e Configuração

CUDA_VISIBLE_DEVICES=0 GGML_CUDA_ENABLE_UNIFIED_MEMORY=1 /home/marcin/llama-server \
    -m /home/marcin/Pobrane/Qwen3.6-27B-Q8_0.gguf \
    --threads 16 \
    -c 262144 -fa on -np 1 \
    --spec-type mtp --spec-draft-n-max 3 \
    --webui-mcp-proxy \
    --chat-template-kwargs '{"preserve_thinking": true}' \
    --host 0.0.0.0 \
    --port 8090 \
    --jinja

Flags principais:

  • GGML_CUDA_ENABLE_UNIFIED_MEMORY=1 — permite que a GPU acesse diretamente a memória do host, ignorando o malloc CUDA para contextos grandes.
  • --spec-type mtp --spec-draft-n-max 3 — ativa a especulação Multi-Token Prediction com profundidade de rascunho 3.
  • Qwen3.6-27B-Q8_0.gguf — um modelo Qwen3.6 de 27B parâmetros quantizado para Q8_0, preparado com suporte MTP do Unsloth.
  • -c 262144 — janela de contexto de 256K; -fa on para atenção flash.
Ad

Resultados

  • Sem MTP (apenas memória unificada): 49 tok/s
  • Com MTP + memória unificada: 64 tok/s
  • Ganho: 30% mais taxa de transferência

O draft-n-max de 3 significa que o modelo especula até 3 tokens à frente, reduzindo a sobrecarga de decodificação serial. Combinado com a memória unificada, evita transferências PCIe caras entre a RAM da CPU e da GPU.

Para Quem É

Desenvolvedores executando inferência local com contexto grande em GPUs consumidor de ponta (RTX 5090) com bastante RAM do sistema (≥128 GB). Adequado para chatbots, assistentes de código ou qualquer workload de LLM sensível à latência onde a amostragem especulativa é suportada.

📖 Leia a fonte completa: r/LocalLLaMA

Ad

👀 See Also

Técnica de Ciência Cognitiva Aumenta a Criatividade de LLM: Comando de Barra /reframe para Claude Code
Tools

Técnica de Ciência Cognitiva Aumenta a Criatividade de LLM: Comando de Barra /reframe para Claude Code

Um usuário do Reddit desenvolveu um comando de barra /reframe para o Claude Code que implementa uma técnica de ciência cognitiva chamada oscilação de distanciamento-engajamento, que melhorou a resolução criativa de problemas em 40% em testes realizados em três LLMs de código aberto.

OpenClawRadar
RCFlow: Orquestrador open-source para Claude Code, Codex e OpenCode com gerenciamento de múltiplas sessões
Tools

RCFlow: Orquestrador open-source para Claude Code, Codex e OpenCode com gerenciamento de múltiplas sessões

RCFlow é um orquestrador AGPL v3 para agentes de codificação de IA (Claude Code, Codex, OpenCode) que fornece uma interface unificada para gerenciar sessões paralelas em várias máquinas, com suporte a worktrees, planejamento de tarefas, rastreamento de artefatos e telemetria ao vivo.

OpenClawRadar
Implementando um Assistente de Voz Local com Qwen3 em RTX 5060 Ti
Tools

Implementando um Assistente de Voz Local com Qwen3 em RTX 5060 Ti

Um assistente de voz de automação residencial totalmente local usando Qwen3 ASR, LLM e TTS em uma RTX 5060 Ti, com clonagem de voz do Morgan Freeman e uma variedade de ferramentas de integração.

OpenClawRadar
Claude IDE Bridge: Ferramenta WebSocket para Acesso em Tempo Real à IDE
Tools

Claude IDE Bridge: Ferramenta WebSocket para Acesso em Tempo Real à IDE

claude-ide-bridge é uma ponte WebSocket que conecta o Claude Code diretamente ao estado interno da IDE, permitindo diagnósticos em tempo real, ir para definição, encontrar referências, passar o mouse sobre tipos, abrir arquivos, gerenciar pontos de interrupção e transmitir o estado do depurador.

OpenClawRadar