FERRAMENTAS LINUX: O suporte AMD GFX90C foi Integrado ao GCC 14: Uma Nova Era para o Descarregamento de Dispositivos GPU OpenMP

sábado, 27 de abril de 2024

O suporte AMD GFX90C foi Integrado ao GCC 14: Uma Nova Era para o Descarregamento de Dispositivos GPU OpenMP

 


Em um avanço significativo para a comunidade de desenvolvimento, o suporte para AMD GFX90C foi integrado ao compilador GCC 14, abrindo novas possibilidades para o descarregamento de dispositivos GPU OpenMP em vários SoCs/APUs AMD equipados com gráficos GFX9/Vega.

A contribuição valiosa de Frederik Harwath permitiu a inclusão do suporte AMD GFX90C, juntamente com outros gráficos GFX9/GFX10/GFX11 já suportados pela GNU Compiler Collection. O foco do alvo AMD GCN dentro do compilador GCC é principalmente o suporte de descarregamento de dispositivo OpenMP com o back-end AMDGPU LLVM, que é amplamente utilizado para diversos propósitos dentro e fora da AMD.

No patch recém-integrado, Harwath esclareceu: “Adicionamos o suporte para dispositivos gráficos integrados gfx90c GCN5 APU. Embora a documentação LLVM AMDGPU não liste esses dispositivos como suportados por rocm-amdhsa, eles passam na maioria dos testes de descarregamento de libgomp. Apesar de suas limitações em comparação com dGPUs, eles podem ser úteis para aprendizado, experimentação e teste.”

Os gráficos integrados da APU GFX90C são comuns em sistemas Ryzen de geração anterior. Isso pode levar a alguns usos interessantes e, pelo menos, abrir a porta para que mais desenvolvedores experimentem o descarregamento de dispositivos GCC.

Este suporte GFX90C foi incorporado a tempo para a ramificação do GCC 14 e, portanto, fará parte da versão estável do GCC 14.1 que será lançada em algumas semanas. Além disso, o GCC 14 no lado da AMD também adiciona o novo alvo de CPU Zen 5 “znver5” e o suporte para o descarregamento de GPU RDNA2 e RDNA3.




Fonte 

Até a próxima !!

Nenhum comentário:

Postar um comentário