Fale conosco
Blog

Torch-Spyre: IBM leva o Spyre ao PyTorch e ao vLLM — e o gargalo da inferência volta para a memória

22 min de leitura
Torch-Spyre: IBM leva o Spyre ao PyTorch e ao vLLM — e o gargalo da inferência volta para a memória

Radar de IA: IBM abre o Spyre ao PyTorch e ao vLLM — e o gargalo da inferência volta para a memória

A IBM Research publicou em 20 de outubro, na PyTorch Conference 2026, o Torch-Spyre: um projeto open source que expõe o acelerador IBM Spyre como dispositivo PyTorch (interface PrivateUse1, com backend do Inductor e OpenReg) e, segundo a empresa, permite rodar "milhares de modelos" do Hugging Face e cargas do vLLM. Não é lançamento de modelo nem mudança de tabela de preço — é uma peça de infraestrutura. E interessa a quem paga a conta de inferência porque ataca exatamente o ponto onde GPUs passam a maior parte do tempo: buscar pesos na memória, não fazer multiplicação de matriz.

O que mudou, em detalhe

O Spyre é descrito pela IBM como um acelerador de IA com 32 núcleos otimizados para IA , cada um com interconexão on-chip e scratchpad de memória gerenciado pelo compilador . A palavra-chave é "gerenciado pelo compilador": não existe cache transparente decidindo o que fica perto do núcleo em tempo de execução. O compilador faz o tiling e agenda a movimentação de dados antes. É a mesma lógica de aceleradores de nicho — ganha-se previsibilidade e eficiência energética, perde-se flexibilidade quando o kernel não casa com o padrão previsto.

Do lado de software, o Torch-Spyre entrega o caminho que faltava: torch.compile gera os kernels via Inductor em vez de exigir operadores escritos à mão, e o vLLM passa a ser um alvo de execução plausível. Na prática, é o que separa um chip de um ecossistema — sem esse caminho, cada modelo novo vira um projeto de portabilidade.

O que a IBM não publicou: tokens/s, time to first token, latência de p99, preço por hora ou por milhão de tokens, suporte a quantização (FP8/FP4/INT4), tamanho do scratchpad em MB e quais camadas do vLLM já estão cobertas. Sem esses números, e sem as condições de medição (batch, tamanho de contexto, modelo, precisão), não é possível comparar o Spyre com H100/H200, Cerebras, Groq ou TPUs . Qualquer comparação feita hoje é especulação.

Por que o decode é o gargalo que importa

Inferência tem duas fases com perfis opostos. O prefill processa o prompt inteiro de uma vez: é intensivo em compute, e a atenção cresce de forma quadrática com o contexto. O decode gera um token por passo e, a cada passo, precisa ler da memória todos os pesos ativos do modelo . Para um modelo denso, é aí que a banda de memória, e não o FLOPS, define quantos tokens por segundo você entrega por usuário.

Duas consequências práticas:

SRAM on-chip versus HBM. SRAM é ordens de magnitude mais rápida por byte, mas pequena. Por isso arquiteturas com scratchpad funcionam bem com lotes pequenos, contextos moderados e modelos de porte médio — o cenário de latência baixa. Modelos gigantes densos exigem fatiar pesos entre chips, e aí a interconexão vira o novo gargalo.

MoE muda a conta. Em modelos com especialistas, só uma fração dos parâmetros é lida por token. Isso reduz o tráfego de memória por token, mas cria um problema novo: roteamento de experts com boa localidade e balanceamento de carga entre chips.

A eficiência saiu do FLOPS e foi para a memória

O movimento do Spyre não está isolado. Três trabalhos publicados nas últimas semanas apontam na mesma direção:

O fio comum: KV-cache e tokens de saída pesam mais no orçamento do que as pessoas assumem . O KV-cache cresce com contexto × usuários simultâneos e limita o batch; o batch define o custo por token. Já em modelos de raciocínio, a maior parte da fatura vem de tokens gerados que o usuário nunca lê — motivo pelo qual um paper sobre "parar antes" tem impacto direto em conta.

O que ainda não se sabe

O ponto honesto: o anúncio do Torch-Spyre é de maturidade de software, não de desempenho. A IBM não divulgou benchmark de serving, e o histórico da indústria mostra que primeiras integrações com vLLM costumam cobrir um subconjunto de operadores e melhorar rápido nos meses seguintes. Também não há informação pública sobre preço — o que, num acelerador, decide mais adoção do que tokens/s.

Leitura prática

Não migre por anúncio. Antes de considerar acelerador alternativo, meça onde seu tempo se perde: se o p99 é dominado por decode com batch baixo, arquiteturas com scratchpad entram na conversa; se o gargalo é prefill de contexto longo, prioridade é outra.

Ajuste o KV-cache antes de comprar hardware. Meça taxa de acerto de cache de prefixo, max_num_seqs e o efeito de reduzir contexto no seu custo por requisição. Costuma render mais que trocar de chip.

Conte tokens de saída em modelos de raciocínio. Um early stopping simples por tarefa frequentemente corta 20% a 40% do custo — meça no seu tráfego, não confie em número de fornecedor.

Trate números de marketing como não comparáveis. Só vale comparar tokens/s com hardware, batch, contexto e quantização declarados.

Próximos passos

Acompanhar se a IBM publica throughput do Spyre em vLLM com condições de medição declaradas — e se o Torch-Spyre atrai contribuições externas no repositório, que é o sinal mais confiável de que a integração saiu do estágio de demonstração.

Fontes

#IBM Spyre #Torch-Spyre #vLLM #PyTorch #inferência #aceleradores de IA #KV cache #PIM #custo por token #hardware
Contato

Bora conversar?

Três campos. A resposta vem no WhatsApp.

Ou escreva para contato@maquinaweb.com.br.

Você vai para o WhatsApp com a mensagem pronta. Sem spam, sem lista.

Seus dados seguem a nossa política de privacidade.