FERRAMENTAS LINUX: O suporte ao AMD Radeon Offloading GCN para o OpenMP / OpenACC está a caminho do GCC 10

domingo, 4 de agosto de 2019

O suporte ao AMD Radeon Offloading GCN para o OpenMP / OpenACC está a caminho do GCC 10



Confira !!



Foi fundido para o lançamento do compilador GCC 9, lançado no início deste ano, o back-end preliminar do compilador GPU AMD "Radeon" GCN . Naquela versão inicial, não era particularmente útil, pois os bits de descarregamento da GPU para as APIs / modelos de programação populares não eram suportados, então, por enquanto, era possível executar apenas alguns programas básicos de encadeamento único. Mas agora esses interessantes bits de transferência de GPU estão pendentes para o GCC 10.

Julian Brown, da CodeSourcery, a empresa contratada pela AMD para trabalhar com esse descarregamento de compiladores GCC, preparou os patches para o kernel da linha principal. Até agora esses remendos estavam sentados dentro de sua árvore interna.

O conjunto de oito patches publicados agora fornece suporte básico de descarregamento de GPU para OpenMP e OpenACC para o destino AMD GCN. Embora haja um aviso de que o código do OpenACC, em particular, provavelmente será defeituoso neste momento, mas correções estarão aparecendo.

Os patches são cerca de oito mil linhas de código novo para a coleção de compiladores GNU. Esse suporte de descarregamento deve ser fundido em breve para o Git / SVN, enquanto esperamos que para o lançamento estável do GCC 10 do próximo ano (GCC 10.1) haja um bom suporte para OpenMP / OpenACC da Radeon em ordem e maduro.


Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário