← Últimos artigos
💬 NLP

CASS: Nvidia to AMD Transpilation with Data, Models, and Benchmark

O artigo apresenta o CASS, o primeiro conjunto de dados e modelo para transpilação de código GPU entre arquiteturas (CUDA para HIP e SASS para RDNA3), que supera as soluções comerciais existentes ao alcançar alta precisão e desempenho nativo, apoiado pelo novo benchmark CASS-Bench.

Autores originais: Ahmed Heakl, Gustavo Bertolo Stahl, Sarim Hashmi, Seung Hun Eddie Han, Mukul Ranjan, Arina Kharlamova, Salman Khan, Abdulrahman Mahmoud

Publicado 2026-04-22
📖 4 min de leitura☕ Leitura rápida

Autores originais: Ahmed Heakl, Gustavo Bertolo Stahl, Sarim Hashmi, Seung Hun Eddie Han, Mukul Ranjan, Arina Kharlamova, Salman Khan, Abdulrahman Mahmoud

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine que você tem uma receita culinária perfeita escrita em inglês (o código da Nvidia, chamado CUDA). Você quer cozinhar esse prato em uma cozinha diferente, onde os utensílios, as medidas e até a linguagem dos manuais são em português (o hardware da AMD, que usa HIP).

O problema é que, se você apenas traduzir as palavras do inglês para o português, o prato pode ficar estranho ou, pior, não assar. O fogão pode não ter o botão certo, a panela pode ser de um tamanho diferente e o tempo de cozimento pode mudar.

Até hoje, não existia um "tradutor profissional" que soubesse exatamente como adaptar essa receita para funcionar perfeitamente na nova cozinha, especialmente se você quisesse traduzir não só a receita, mas também os passos técnicos de como o fogo funciona (o código de máquina, ou assembly).

É aqui que entra o CASS, o projeto apresentado neste artigo.

O que é o CASS?

Pense no CASS como um super-estudante de culinária que passou anos em uma biblioteca gigante. Essa biblioteca não tem apenas receitas, mas tem:

  1. A receita original em inglês.
  2. A receita traduzida para português.
  3. O manual técnico de como o fogão da cozinha inglesa funciona.
  4. O manual técnico de como o fogão da cozinha portuguesa funciona.

O CASS é, na verdade, um conjunto de dados e um modelo de Inteligência Artificial criado para aprender a traduzir códigos de GPU (as "cozinhas" que processam gráficos e inteligência artificial) da Nvidia para a AMD com uma precisão que ninguém nunca viu antes.

Como eles fizeram isso? (A "Fábrica de Receitas")

Os pesquisadores não apenas pegaram receitas da internet. Eles construíram uma linha de montagem automática:

  1. Caça às Receitas: Eles vasculharam a internet para encontrar milhares de códigos de Nvidia.
  2. Criação de Novas Receitas: Como faltavam certos tipos de pratos (operações complexas), eles usaram uma IA para "inventar" novas receitas de Nvidia, garantindo que houvesse uma grande variedade.
  3. A Tradução Inicial: Eles usaram uma ferramenta antiga (chamada Hipify) para fazer uma primeira tradução automática para a AMD.
  4. O Teste de Fogo (Compilação): Aqui está o segredo. Eles tentaram "cozinhar" (compilar e rodar) tanto a receita original quanto a traduzida. Se o prato não saísse perfeito nos dois fogões, eles jogavam a receita fora.
  5. O Resultado: Eles criaram um banco de dados com 60.000 pares de receitas que funcionam perfeitamente em ambos os lados. Isso é o que chamam de "CASS Dataset".

O "Chef" Inteligente (O Modelo CASS)

Com esse banco de dados gigante, eles treinaram um modelo de IA (o "Chef CASS").

  • O que ele faz: Ele pega um código de Nvidia e o transforma em código de AMD.
  • A mágica: Ele não faz uma tradução literal e burra. Ele aprendeu a lógica. Se a receita original diz "use a panela grande", ele sabe que na cozinha da AMD a "panela grande" tem um nome diferente e um formato diferente, mas o resultado final é o mesmo.

Os Resultados: Por que isso é incrível?

O artigo compara o "Chef CASS" com os maiores chefs do mundo (como GPT-5, Claude e ferramentas antigas da própria AMD).

  • Precisão: O CASS acertou 88% das traduções de código de alto nível e 69% das traduções de código de baixo nível (o mais difícil, onde se mexe com o hardware direto).
  • Comparação: As ferramentas comerciais e as IAs famosas (como GPT-5) tiveram um desempenho muito pior, muitas vezes errando em detalhes cruciais.
  • Velocidade e Eficiência: O prato feito pelo CASS na cozinha AMD tem o mesmo sabor e demora o mesmo tempo para cozinhar que o original na cozinha Nvidia. Em 95% dos casos, o desempenho é idêntico.

Por que isso importa para você?

Hoje, se uma empresa usa computadores da Nvidia, ela está "presa" a eles. Se quiser mudar para a AMD (que pode ser mais barata ou ter melhor custo-benefício), teria que reescrever todo o seu software do zero, o que custa milhões e leva anos.

O CASS é como uma ponte mágica. Ele permite que o software antigo da Nvidia "pule" para a AMD sem precisar ser refeito. Isso quebra o monopólio, barateia a tecnologia e permite que mais pessoas e empresas usem a melhor tecnologia disponível, independentemente da marca do chip.

Resumo em uma frase:

O CASS é um tradutor de IA super-especializado que aprendeu a "falar a língua" dos chips da Nvidia e da AMD, permitindo que qualquer programa rodado em um funcione perfeitamente no outro, como se fosse a mesma cozinha, apenas com utensílios diferentes.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →