Além de GCC desembarcando patches esta semana na preparação para Grand Ridge e Sierra Forest, a pilha de compiladores de código aberto LLVM/Clang também está recebendo patches para se preparar para futuros processadores de servidor Intel.

Na sexta-feira à noite, o suporte inicial para a instrução AMX-FP16 da Intel foi incorporado ao LLVM. O AMX-FP16 foi confirmado com a última atualização do manual de referência de programação da Intel. A atualização do PRM também confirma que o AMX-FP16 está sendo introduzido com processadores de servidor Granite Rapids. Granite Rapids é o sucessor do Emerald Rapids, que por sua vez é o sucessor das futuras CPUs Sapphire Rapids.

A Sapphire Rapids apresenta as Advanced Matrix Extensions (AMX), que parecem muito promissoras, mas serão capazes de fornecer benchmarks independentes assim que tivermos em mãos esses processadores Xeon Scalable e também à medida que o suporte de software em torno do AMX amadurecer. Com o Sapphire Rapids ainda não avançado, olhando para o futuro com o Granite Rapids, há o AMX-FP16. O AMX-FP16 permite a multiplicação de matriz com suporte nativo em elementos FP16.

Este commit para LLVM adiciona as instruções iniciais do AMX-FP16 suportam este compilador de código aberto. Este é apenas um elemento do eventual suporte do Granite Rapids para LLVM/Clang e ainda não adiciona nenhum alvo”-march=graniterapids”ou similar. A atualização mais recente do manual de referência da Intel também confirmou PREFETCHIT0/1 como novo suporte de instruções chegando ao Granite Rapids.

Enquanto isso, no lado do kernel Linux esta semana, os engenheiros da Intel começaram a postar KVM patches para expor novos bits CPUID com futuros processadores Granite Rapids e Sierra Forest.

O Granite Rapids foi falado para ser lançado em 2024, embora, devido aos atrasos com o Sapphire Rapids, eu não ficaria surpreso ao ver esse processador de servidor ser lançado em 2025, especialmente porque ainda precisamos obter através de Emerald Rapids. De qualquer forma, mesmo que o Granite Rapids seja lançado em 2024, é bom ver os engenheiros de código aberto da Intel já começando a trabalhar no compilador/cadeia de ferramentas e suporte ao kernel Linux, juntamente com seu trabalho no Sierra Forest e outros produtos Intel futuros. É ótimo ver o suporte contínuo e muito oportuno do Linux bem antes do lançamento do produto.

Categories: IT Info