Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

NVIDIA mostra como implantar um recomendador generativo HSTU com Dynamo-Triton

NVIDIA mostra como implantar um recomendador generativo HSTU com Dynamo-Triton
A NVIDIA apresentou um fluxo para implantar recomendadores generativos HSTU com Dynamo-Triton, PyTorch AOTI e cache de estados, alcançando até 5,93 vezes menos latência em um cenário de benchmark.

Índice

Tempo de leitura: 5 minutos

Olá, é um prazer inenarrável estar mais uma vez escrevendo este post. Sistemas de recomendação precisam analisar cada vez mais informações sobre o comportamento dos usuários, mas esse ganho de personalização costuma vir acompanhado de um problema: quanto maior o histórico, maior pode ser o custo da inferência. Em uma publicação de 30 de setembro de 2026, a NVIDIA apresentou um fluxo para implantar um recomendador generativo HSTU com Dynamo-Triton, PyTorch AOTI e cache de estados de atenção.

A proposta tenta resolver uma situação comum em plataformas personalizadas: o usuário retorna, seu histórico mudou pouco, mas o sistema refaz boa parte dos cálculos anteriores. A combinação apresentada pela NVIDIA reutiliza esse trabalho e, em determinadas condições, alcança até 5,93 vezes menos latência. O resultado parece promissor, mas o detalhe mais importante está em entender como essa arquitetura funciona e em quais cenários o ganho aparece.

Por que um recomendador generativo HSTU exige uma infraestrutura diferente

Em sistemas tradicionais, recomendação costuma ser dividida em etapas de recuperação, classificação e previsão. Um recomendador generativo trata o problema de outra maneira: transforma informações como contexto do usuário, itens visualizados, ações realizadas e candidatos em uma sequência de tokens. O modelo então aprende a gerar ou pontuar os próximos itens relevantes.

O HSTU, sigla para Hierarchical Sequential Transduction Unit, foi projetado para lidar com fluxos de eventos de alta cardinalidade e que mudam constantemente. Essa abordagem é útil quando a ordem das interações, a recência e os padrões repetidos influenciam a recomendação. O custo aparece quando a sequência fica longa e precisa ser processada novamente a cada solicitação.

É como recontar toda a história de um cliente sempre que ele abre o aplicativo, mesmo quando apenas uma nova interação foi adicionada. Para uma operação em escala, essa repetição pode aumentar a latência e consumir recursos desnecessariamente.

Como o recomendador generativo HSTU reutiliza o histórico

A solução descrita pela NVIDIA usa um cache de chave-valor, conhecido como KV cache, para armazenar estados calculados anteriormente durante o processamento da sequência. Quando uma nova solicitação mantém grande parte do histórico, o sistema pode reutilizar esses dados em vez de recalcular toda a atenção.

O fluxo inclui um KVCacheManager, que organiza os dados em uma tabela paginada na GPU e oferece operações de busca, alocação, adição e remoção. Quando a memória da GPU fica limitada, entradas mais antigas podem ser retiradas com uma política no estilo LRU. Também existe uma camada de armazenamento no host, apoiada pelo FlexKV, para ampliar o gerenciamento desse estado.

Na prática, o cache é mais útil quando o prefixo da sequência permanece estável. O histórico de longo prazo do usuário pode continuar armazenado enquanto o sistema processa apenas novas ações, candidatos ou informações contextuais. O ganho, portanto, depende tanto do modelo quanto do padrão de tráfego da aplicação.

O papel do PyTorch AOTI no recomendador generativo HSTU

Outro componente do fluxo é o PyTorch Ahead-of-Time Inductor, ou AOTI. Em vez de depender exclusivamente da execução dinâmica em Python, o modelo é exportado com torch.export e compilado antecipadamente em um pacote que pode ser carregado por um runtime nativo em C++.

Esse pacote inclui o artefato compilado, metadados e arquivos relacionados às tabelas de embeddings. A NVIDIA também combina o fluxo com o NV Embedding Cache, que mantém os embeddings mais acessados na GPU e conserva a tabela completa na memória da CPU. A estratégia reduz a pressão sobre a memória da GPU sem descartar os dados menos populares.

Um ponto relevante é que os mesmos artefatos podem ser validados em diferentes etapas. Scripts em Python geram o pacote e reproduzem tensores, enquanto executáveis nativos em C++ verificam correção e desempenho. Depois, o mesmo pacote é usado no serviço de inferência, reduzindo a distância entre o ambiente de desenvolvimento e a implantação.

Como o Dynamo-Triton serve o recomendador generativo HSTU

O Dynamo-Triton funciona como a camada de serving para o modelo exportado. No fluxo apresentado, o backend PyTorch AOTI carrega o pacote compilado usando a plataforma torch_aoti, sem exigir que o modelo seja reescrito para um runtime separado.

A implantação descrita pela NVIDIA passa por cinco etapas principais: compilar operadores e bibliotecas necessários, exportar o modelo HSTU, iniciar o serviço de cache baseado em FlexKV, validar os artefatos com replay nativo em C++ e, por fim, disponibilizar o modelo pelo Dynamo-Triton.

Essa divisão deixa claro que acelerar apenas o kernel do modelo não resolve todo o problema. O serviço também precisa lidar com repositório de modelos, requisições, integração com backends, métricas e organização operacional. Nesse arranjo, o AOTI fornece o artefato compilado, o FlexKV ajuda a reaproveitar estados de atenção, o NV Embedding Cache administra embeddings e o Dynamo-Triton reúne a camada de serving.

O que os testes mostram sobre o recomendador generativo HSTU

Os benchmarks foram realizados com uma configuração de ranking baseada no KuaiRand-1K, em uma GPU NVIDIA RTX PRO 6000 Blackwell Workstation Edition. O material compara modelos HSTU de três e oito camadas, diferentes tamanhos de lote e situações com ou sem acerto no cache da GPU.

Com tamanho de lote 8 e acertos no GPU KV cache, o modelo HSTU de três camadas chegou a 0,423 milissegundo por solicitação lógica. A versão de oito camadas alcançou 0,678 milissegundo. No comparativo destacado pela NVIDIA, os ganhos máximos chegaram a 4,47 vezes para o modelo de três camadas e a 5,93 vezes para o modelo de oito camadas, em relação à mesma configuração AOTI sem cache.

Esses números não significam que qualquer sistema de recomendação terá automaticamente o mesmo desempenho. Os resultados dependem do hardware, do tamanho das sequências, da taxa de acerto do cache, do tamanho do lote e da configuração do modelo. Ainda assim, eles ilustram uma ideia importante: quanto mais caro for recalcular um histórico longo, maior tende a ser o valor de reutilizar estados já processados.

O que essa arquitetura muda para um recomendador generativo HSTU

A principal contribuição do fluxo é aproximar uma arquitetura de recomendação sequencial da operação de produção. O HSTU mantém a capacidade de modelar históricos complexos, enquanto AOTI, FlexKV e o cache de embeddings atacam diferentes fontes de custo da inferência.

Para equipes que trabalham com feeds, anúncios ou catálogos personalizados, o benefício potencial está em preservar modelos mais ricos sem transformar cada aumento no histórico do usuário em uma penalidade proporcional de latência. Porém, a decisão precisa considerar a taxa real de repetição dos prefixos, a memória disponível e a complexidade de administrar caches em múltiplas camadas.

A NVIDIA disponibilizou o fluxo no repositório recsys-examples, com instruções para exportação, validação e implantação. A documentação do Dynamo-Triton para HSTU também apresenta detalhes voltados ao serving.

Conclusão sobre o recomendador generativo HSTU

O anúncio da NVIDIA mostra uma estratégia para levar um recomendador generativo HSTU do desenvolvimento em PyTorch para um ambiente de inferência com menor sobrecarga e reaproveitamento de contexto. AOTI transforma o modelo em um artefato nativo, o FlexKV evita parte do recálculo de históricos e o Dynamo-Triton organiza a entrega do serviço.

A resposta para o problema apresentado no início está justamente nessa combinação: não basta criar um modelo capaz de entender sequências longas; é preciso evitar processar repetidamente aquilo que não mudou. Os resultados de até 5,93 vezes menos latência foram obtidos em um cenário específico, mas indicam um caminho relevante para sistemas em que usuários retornam com históricos parcialmente estáveis.

Para quem pretende reproduzir o fluxo, o próximo passo é testar os artefatos e benchmarks oficiais com dados e padrões de tráfego próximos dos próprios. Em recomendação, a melhor arquitetura não é necessariamente a que tem o modelo mais sofisticado, mas a que consegue transformar personalização em respostas rápidas, previsíveis e sustentáveis em produção.

Fontes


CONTINUE NO PLANKSNET


NVIDIA usa gêmeos digitais para validar mudanças em fábricas de IA
8 min de leitura
A NVIDIA apresentou uma abordagem que combina o DSX Air, o Brev e agentes de IA para testar configurações e integrações de fábricas de IA antes da implantação física.
NVIDIA cuOpt mPDLP leva a otimização linear a mais de 100 milhões de variáveis
5 min de leitura
A NVIDIA apresentou o cuOpt mPDLP, método multi-GPU que distribui problemas de programação linear com mais de 100 milhões de variáveis e reduz a pressão sobre memória e tempo de processamento.

RECENTES

Radisson leva descoberta de hotéis para o ChatGPT
O Radisson levou a descoberta de hotéis para o ChatGPT com mapas, preços e comparação de comodidades. Os primeiros resultados indicam conversão 1,5 vez maior que a busca orgânica.
OpenAI amplia o ChatGPT para adolescentes com planejamento universitário e novas ferramentas de estudo
A OpenAI anunciou um planejador universitário, flashcards, quizzes e um conselho de jovens para ampliar o ChatGPT para adolescentes.

LEIS MAIS

Radisson leva descoberta de hotéis para o ChatGPT
O Radisson levou a descoberta de hotéis para o ChatGPT com mapas, preços e comparação de comodidades. Os primeiros resultados indicam conversão 1,5 vez maior que a busca orgânica.
OpenAI testa agentes de IA em contratos com a Ironclad
A OpenAI anunciou uma colaboração com a Ironclad para treinar e avaliar agentes de IA em contratos, com foco em fluxos jurídicos, aprovações e processos de compras.