Confira !!
Embora o back-end AMDGPU tenha feito parte do LLVM principal por anos, até agora ele não tinha suporte para um conjunto de ferramentas OpenMP para transferência para GPUs Radeon.
O trabalho da AMD para permitir um conjunto de ferramentas de offloading OpenMP para o back-end AMDGPU foi fundido esta semana. Em última análise, isso é para permitir que o código OpenMP seja transferido para GPUs Radeon para computação, a
AMD tem mantido AOMP como o seu downstream do LLVM Clang para suportar o descarregamento OpenMP para hardware Radeon. Mas é empolgante essa solicitação de mesclagem após um mês de revisão que está sendo desenvolvida para permitir o conjunto de ferramentas de descarregamento de OpenMP para o back-end AMDGPU.
No momento, parece que o AOMP ainda tem alguns patches que ainda não foram enviados ao LLVM, mas é ótimo ver o progresso definido nesta área. Porém, veremos se o AOMP ainda será mantido avançando para código novo / prematuro para suporte AMD antes de estar maduro o suficiente para upstreaming ou se o AOMP será finalmente eliminado de sua pilha de computação ROCm. Por meio do repositório AOMP, encontra-se o código de amostra e mais.
Da mesma forma, desde o GCC 10, o OpenMP e o OpenACC estão sendo transferidos para GPUs AMD Radeon . No entanto, no caso da GNU Compiler Collection, seu suporte e GPUs compatíveis não são tão bons quanto o AMDGPU LLVM.
Até a próxima !!
Nenhum comentário:
Postar um comentário