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 !!
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário