AMD

AMD lança Orochi 3.0: suporte aprimorado para HIP 6.0 e CUDA 12.2

A AMD lançou o Orochi 3.0, biblioteca para alternância entre HIP e CUDA em tempo de execução, agora com suporte oficial para HIP 6.0+ e CUDA 12.2.

Logotipo da AMD com design moderno em fundo preto

Orochi, a biblioteca desenvolvida pela AMD para alternância entre as APIs HIP e CUDA em tempo de execução, recebeu uma nova atualização. Com o lançamento do Orochi 3.0, a biblioteca agora suporta oficialmente HIP 6.0+ e CUDA 12.2, reforçando sua utilidade para desenvolvedores que trabalham com GPUs AMD e NVIDIA em uma única aplicação. Vamos explorar as novidades.

O que é o Orochi?

Lançado inicialmente em 2022 pela equipe GPUOpen da AMD, Orochi é uma biblioteca projetada para permitir que aplicações alternem dinamicamente entre as APIs AMD HIP e NVIDIA CUDA durante a execução. Essa flexibilidade é ideal para facilitar o desenvolvimento e a distribuição de software que precise funcionar de maneira otimizada em ambos os tipos de hardware.

Com Orochi, desenvolvedores podem criar um único build de software que aproveita o melhor de cada plataforma, eliminando a necessidade de compilar versões separadas para GPUs AMD e NVIDIA.

Novidades no Orochi 3.0

A terceira versão do Orochi traz uma série de melhorias, incluindo:

  • Suporte oficial para HIP 6.0+: compatível com a ROCm 6.0+ lançada no final de 2023.
  • Compatibilidade com CUDA 12.2: garantindo alinhamento com as versões recentes do toolkit CUDA.
  • Atualizações nos testes de unidade: melhorias no suporte ao WMMA (Wave Matrix Multiply Accumulate) e outros recursos.
  • Novas flags de compilação: permitindo maior flexibilidade e controle durante o build.

Essas adições tornam o Orochi 3.0 mais útil para desenvolvedores que precisam alternar entre plataformas sem sacrificar desempenho ou funcionalidade.

Desafios e o futuro do Orochi

Embora o suporte ao HIP 6.0+ seja um passo importante, a demora no lançamento do Orochi 3.0 desde a liberação do ROCm 6.0 pode ter dificultado sua adoção por alguns desenvolvedores. Além disso, com a NVIDIA já avançando para a série CUDA 12.6, o suporte ao CUDA 12.2 pode parecer ligeiramente desatualizado.

No entanto, com as melhorias introduzidas e a flexibilidade oferecida pelo Orochi, ele continua sendo uma ferramenta valiosa para simplificar o desenvolvimento de software multiplataforma. A automatização no gerenciamento de builds e a expansão das funcionalidades são sinais promissores para o futuro da biblioteca.

Conclusão

O Orochi 3.0 reforça o compromisso da AMD em facilitar o desenvolvimento de software que opere de forma eficiente em GPUs AMD e NVIDIA. Com suporte a versões recentes de HIP e CUDA, além de melhorias em testes e compilação, o Orochi continua sendo uma solução poderosa para desenvolvedores que desejam alcançar o máximo de flexibilidade em suas aplicações.

Para mais informações e downloads, acesse o repositório oficial do Orochi no GitHub.

Emanuel Negromonte Autor
Autor
Jornalista especialista em Linux a mais de 20 anos. Fundador do SempreUpdate e entusiasta do software livre.