FERRAMENTAS LINUX: A Intel prepara o suporte ao compilador GCC para o BFloat16

sábado, 13 de abril de 2019

A Intel prepara o suporte ao compilador GCC para o BFloat16




Confira !!



Os desenvolvedores da Intel continuam preparando o suporte Linux para a próxima geração de processadores Intel Xeon "Cooper Lake", particularmente em torno da adição da nova instrução BFloat16 .

O BFloat16 é um novo formato de ponto flutuante otimizado para cargas de trabalho de aprendizado de máquina. Além de ser encontrado em processadores de última geração da Cooper Lake, o BF16 também é encontrado dentro dos processadores de rede neural da Intel Nervana e FPGAs.

No início deste mês, os desenvolvedores da Intel adicionaram o suporte ao BFloat16 para o GNU Gas, enquanto agora eles enviaram o último patch que permite o suporte ao BFloat16 dentro do GNU Compiler Collection (GCC).

O patch habilita o trabalho do lado do compilador em torno das novas instruções para o BFloat16: VCVTNE2PS2BF16, VCVTNEPS2BF16 e VDPBF16PS. Essas instruções AVX512BF16 permitem converter dois dados individuais compactados em dados BF16 compactados, convertendo dados individuais compactados em dados BF16 compactados e executando um produto de pontos de pares BF16 acumulados em precisão única compactada.

O patch está agora fora de revisão. Veremos se ele consegue deslizar para o tronco para o GCC 9 com o lançamento do GCC 9.1 sendo iminente ou se terá que esperar até o lançamento do compilador GCC 10 do próximo ano.


Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário