A AMD publica os patches para o AVX10_V2_AUX no GCC, acelerando a IA no x86. Entenda a colaboração com Intel, os novos formatos FP4/FP6 e como se preparar para o futuro.
A AMD publica os patches para o AVX10_V2_AUX no GCC, acelerando a IA no x86. Entenda a colaboração com Intel, os novos formatos FP4/FP6 e como se preparar para o futuro.
AMD's ZenDNN 5.2 debuts a next-gen runtime architecture for superior AI inference, while the overlooked AOCC 5.1 compiler quietly adds Zen 5 optimizations. We analyze the performance implications of these deep learning library updates and question AMD's long-term compiler strategy regarding upstream LLVM development.
Dive deep into the GCC 16 development status as Richard Biener reports on P1 regression targets, the new Algol 68 front-end, and AMD Zen 6 enablement. Explore the technical milestones, performance optimizations for Intel Nova Lake, and the roadmap toward the mid-April Release Candidate in this authoritative analysis for C/C++ developers and systems programmers.
Desde o anúncio das Advanced Performance Extensions (APX) e do AVX10 em julho, os engenheiros de compiladores de código aberto da Intel têm estado ocupados preparando as cadeias de ferramentas do compilador GCC e LLVM/Clang para essas principais extensões de CPU que serão encontradas nos futuros processadores Intel.
Em um movimento semelhante ao implementado no GCC, o LLVM Git obteve suporte inicial para objetos LTO (Link-Time Optimization) "gordos" nesta semana. Esse suporte, denominado "-ffat-lto-objects", estará disponível no lançamento do LLVM/Clang 17 no outono.
No LLVM/Clang 17 Git, foi adicionado um modelo de agendamento adequado para o processador Neoverse-V2, a fim de garantir o desempenho ideal dos binários AArch64 gerados para esse processador.
Já se passaram duas semanas desde o lançamento do LLVM 16.0 como a mais recente atualização de recurso brilhante para esta pilha de compiladores de código aberto amplamente usada. O gerente de lançamento do LLVM, Tom Stellard, emitiu hoje o LLVM 16.0.1 como o primeiro lançamento pontual com uma ampla coleção de correções e outros trabalhos de manutenção para o LLVM e seus subprojetos contidos.
O LLVM 16 foi lançado na noite de sexta-feira como o último recurso semestral para esta pilha de compiladores de código aberto. Desde o suporte inicial ao AMD Zen 4 até a criação de novos conjuntos de instruções de CPU Intel e destinos de processador para seus novos processadores sendo introduzidos até 2024, há muitas adições de hardware interessantes no LLVM 16.0. O LLVM 16.0 também é notável pela vinculação LLD mais rápida, seções de depuração compactadas Zstd, estabilização de seu destino LoongArch, padrão para C++ 17 para Clang e muito mais. Aqui está uma olhada em todas as mudanças emocionantes do LLVM 16.
Em dezembro, o suporte inicial do AMD Zen 4 "znver4" foi mesclado para o compilador LLVM/Clang 16. Embora o alvo "-march=znver4" pelo menos inverta as instruções AVX-512 recém-adicionadas com esses processadores AMD, ele estava reutilizando o modelo de agendador existente do Zen 3. Finalmente, hoje, um modelo de agendador Zen 4 ajustado chegou para o que será encontrado no compilador LLVM 17 ainda este ano.
A NVIDIA lançou o CUDA 12.0 como a mais recente atualização de recursos importantes para sua API de computação proprietária.