FERRAMENTAS LINUX: O GCC está potencialmente meses vendo o descarregamento da GPU Radeon OpenMP 4.5 / OpenACC 2.6

quarta-feira, 2 de outubro de 2019

O GCC está potencialmente meses vendo o descarregamento da GPU Radeon OpenMP 4.5 / OpenACC 2.6



Confira !!

No GNU Tools Cauldron, no mês passado, houve uma atualização no estado de back-end da Radeon GCN para o compilador GCC, que provavelmente verá mais códigos chegarem ao final do ano.

Mesclado ao GCC 9, foi o back-end inicial da Radeon GCN para direcionar as GPUs AMD da GNU Compilers Collection como uma alternativa ao suporte de longa data do compilador AMDGPU LLVM. Com o GCC 9, o suporte à Radeon GCN foi limitado, mas, para o próximo ano, o suporte ao GCC 10 deveria estar em melhor forma. Eles têm um caminho a seguir para torná-lo bastante capaz, mas talvez nem tudo chegue a tempo para o GCC 10.

Thomas Schwinge faz parte da equipe da Mentor Graphics que trabalhou neste código sob contrato com a AMD desde a atualização. Na conferência do GCC do mês passado, ele compartilhou que o suporte ao OpenMP 4.5 e OpenACC 2.6 está acontecendo na árvore de desenvolvimento. Além disso, o suporte ao NVIDIA GCC agora está sendo desenvolvido na mesma árvore que o código Radeon para oferecer um repositório de desenvolvimento de cadeia de ferramentas de descarregamento unificado. O trabalho de descarregamento da GPU está acontecendo neste ramo de código .

Além de obter o suporte de descarregamento do OpenMP 4.5 / OpenACC 2.6 para o Radeon no GCC principal, ainda há melhorias de desempenho a serem feitas, como ativar até 40 frentes de onda por UC.

No momento, os desenvolvedores da Mentor Graphics estão se preparando para o lançamento do Sourcery CodeBench 2019.11 que se baseia nesse código. Após o lançamento em novembro, eles tentarão atualizar o código pronto para o GCC 10. Também foi observado que o suporte ao OpenMP provavelmente chegará mais cedo que os bits do OpenACC.

Mas, para encurtar a história, a "previsão" deles para o suporte de descarregamento do Radeon GCC estar em boa forma é potencialmente para o lançamento do compilador GCC 10 do próximo ano, caso contrário o GCC 11 no ano seguinte. Eles terão o tempo de ciclo de lançamento do GCC 10 com o desenvolvimento de recursos terminando nesse compilador no final deste ano ou no início do próximo ano.


          

Mais detalhes neste deck de slides .


Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário