Hugging Face lança Space que mostra quais modelos do Hub rodam no AWS Trainium
Aprofundamento CEVIU
Aprofundamento
O Hugging Face publicou o Space torch-neuronx model support, que responde a uma pergunta prática: quais modelos do Hub rodam sem modificação no AWS Trainium. O backend TorchNeuron (pacote torch-neuronx) permite que o Transformers execute seu próprio código de modelagem no chip como em qualquer outro dispositivo. Em tese, qualquer modelo do Hub pode rodar. O Space mostra quais rodam de fato.
A visão Selected traz a seleção própria entre os modelos mais baixados e em alta, com resultado, número de cores em que o modelo é particionado, tempo total (compilação incluída) e pico de memória. Os testes cobrem hoje só Transformers, em text-generation e image-text-to-text, e só modelos que cabem em 4 dispositivos Trainium2 (até 16 cores). Cada teste gera 32 tokens: em um core, compara com a execução em CPU do mesmo checkpoint; particionado, um modelo juiz pequeno confere se o texto é inglês fluente. Um PASS não diz nada sobre throughput nem sobre gerações mais longas. O script run.py usa from_pretrained, static cache e torch.compile(backend="neuron"), sem torchrun. Os grafos compilados podem ser copiados de um bucket público de cache NEFF, e os resultados ficam no dataset aws-neuron/torch-neuronx-model-support, em Parquet por par de versões.
O que mudou
Em 20 de outubro de 2026, o CEVIU noticiou "TorchNeuron: AWS Trainium e PyTorch impulsionam o treinamento de IA", e em 21 de outubro de 2026, "AWS Trainium adota PyTorch nativamente: uma alternativa estratégica às GPUs NVIDIA", sobre o backend em beta público. Naquele momento o anúncio era a capacidade de rodar PyTorch no Trainium. Agora há uma ferramenta que mostra, modelo a modelo, o que funciona. Em 22 de outubro de 2026, o guia "Por que seu modelo está lento? Guia de profiling do TorchNeuron no AWS Trainium" tratou de desempenho, justamente o ponto que o PASS do Space não cobre.
Por que isso importa
Para quem avalia migrar inferência para Trainium, o Space corta o primeiro passo de tentativa e erro: dá para checar compatibilidade, memória e número de cores antes de subir uma instância. Mas a leitura exige cuidado. O teste valida corretude em 32 tokens, não custo por token nem latência, então o benchmark próprio continua necessário. O recorte atual (só texto e imagem-texto, até 16 cores) também deixa de fora modelos maiores e outras tarefas.
Linha do tempo
CEVIU noticia o TorchNeuron, backend nativo do PyTorch para o AWS Trainium.
CEVIU cobre o beta público do TorchNeuron como alternativa às GPUs NVIDIA.
CEVIU publica guia de profiling do TorchNeuron no Trainium.
Hugging Face lança o Space torch-neuronx model support, com compatibilidade de modelos do Hub no Trainium.
Perguntas frequentes
O que é o Space torch-neuronx model support?
É um Space do Hugging Face que indica quais modelos do Hub rodam sem modificações no AWS Trainium usando o backend TorchNeuron. Mostra resultado, cores usados, tempo de execução e pico de memória. Também entrega o script run.py para reproduzir o teste.
Que tipos de modelo são testados hoje?
Apenas modelos do Transformers, nas tarefas text-generation e image-text-to-text. Só entram os que cabem em 4 dispositivos Trainium2, ou seja, até 16 cores. Diffusers, sentence transformers e outras tarefas estão nos planos.
Um PASS garante bom desempenho no Trainium?
Não. O teste gera 32 tokens e verifica a saída, contra CPU em um core ou com um modelo juiz quando há partição. Ele não mede throughput nem gerações mais longas.
Como evito esperar a compilação na primeira execução?
Dá para copiar do bucket público de cache NEFF os grafos gerados pelo mesmo compilador no teste. O Space fornece o comando com a versão correta do neuronx-cc. Não é preciso torchrun, pois o script inicia os ranks de torch.distributed sozinho.
Fontes
- huggingface.cofonte original
- Categoria
- CEVIU IA
- Publicado
- 23 de outubro de 2026
- Editoria
- CEVIU IA

