FERRAMENTAS LINUX: O suporte ao Arm SVE2 é alinhado para o GCC 10, LVM Clang 9.0

sábado, 25 de maio de 2019

O suporte ao Arm SVE2 é alinhado para o GCC 10, LVM Clang 9.0




Confira !!



Dados os benefícios significativos de desempenho para a Scalable Vector Extension 2 (SVE2) da Arm, eles estão trabalhando para garantir que os códigos-fonte do compilador Linux de código aberto suportem essas novas instruções da CPU antes do envio de SoCs que suportam essa grande adição.

O Arm anunciou Scalable Vector Extension 2 (SVE2) recentemente como seu mais recente avanço em torno da programação SIMD e aumentando o paralelismo em nível de dados nos programas. O SVE2 foi projetado para oferecer melhor desempenho de SIMD do que suas extensões de Neon de longa disponibilidade e para escalar o desempenho com aumentos de comprimento de vetor, além de permitir técnicas de autovetorização. Mais detalhes neste post no SVE2.

Semelhante às Extensões de Memória Transacional que estão sendo inseridas nos compiladores (A TME foi anunciada ao mesmo tempo que a SVE2), a Arm também está trabalhando para trazer o suporte da SVE2 dentro dos proeminentes compiladores de código aberto para garantir sua disponibilidade para os desenvolvedores que trabalham no suporte de hardware da próxima geração da Arm.

A partir desta semana, o código de desenvolvimento do GCC 10 agora tem os flags do SVE2 para habilitar as instruções principais do SVE2. Esse código do GCC também habilita o suporte para a extensão SVE original que foi segmentada apenas para fins do HPC do fork.

Ao mesmo tempo, o LLVM / Clang está vendo muitos envios em torno da habilitação do SVE2.

É bom ver esse código imediatamente. O suporte a SVE2 em LLVM / Clang está lá para a versão 9.0 que deve ser lançado em setembro, enquanto o suporte ao GNU Compiler Collection estará no GCC10 que não deve ser lançado até seu tempo normal no final do primeiro trimestre / início do segundo trimestre Próximo ano. Neste ponto ainda não parece haver nenhuma comunicação pública sobre quando os primeiros núcleos / SoCs habilitados para SVE2 serão lançados.


Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário