Confira !!
O suporte ao descarregamento do AMD HSA foi removido do compilador GCC e da biblioteca libgomp. Essa remoção foi feita por um engenheiro de compilador do SUSE, com o SUSE realizando grande parte da introdução do HSA para o GCC sob contrato com a AMD na época.
A retirada do suporte de descarregamento do HSA da árvore do GCC significa aliviar o compilador de código aberto por cerca de 21k linhas de código. Esse suporte de HSA no GCC não registra muita atividade em vários anos / lançamentos, mas agora não existe mais .
A AMD, por sua vez, basicamente dobrou a funcionalidade HSA no guarda-chuva Radeon Open Compute (ROCm) como uma pilha de software separada. No lado do Radeon Open Compute, eles estão focados principalmente em sua cadeia de ferramentas baseada em LLVM. No entanto, no espaço do GCC desde o GCC 9, também houve um back-end da Radeon GCN sendo trabalhado pelo Mentor Graphics / CodeSourcery como parte do trabalho da AMD. Esse backend Radeon GCN para GCC ainda está sendo amadurecido para o descarregamento do OpenACC / OpenMP para GPUs Radeon. Talvez para o GCC 11 no próximo ano, veremos que o Radeon GCN back-end está em boa forma para o OpenMP e OpenACC.
Até a próxima !
Nenhum comentário:
Postar um comentário