FERRAMENTAS LINUX: O suporte para o descarregamento do AMD HSA foi retirado do compilador GCC

terça-feira, 4 de agosto de 2020

O suporte para o descarregamento do AMD HSA foi retirado do compilador GCC



Confira !!

Parece que não havia muito uso do suporte ao AMD HSA (Heterogeneous System Architecture) no compilador GCC e não havia sido mantido há algum tempo; agora, ele foi eliminado da coleção GNU Compiler.

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