A Intel apresenta hoje a nova versão do Intel Implicit SPMD Program Compiler (ISPC), voltado para a linguagem de programação C e suas variantes que apresentam extensões de programação SPMD.
O Intel ISPC tem como objetivo facilitar o aproveitamento das capacidades SIMD em seus processadores modernos, assim como em GPUs. O novo lançamento Intel ISPC 1.24 adiciona novos alvos de avx2vnni-i32x4, avx2vnni-i32x8 e avx2vnni-i32x16 com suporte à instrução AVX-VNNI.
Além disso, agora existem os alvos avx512icl-x4, avx512icl-x8, avx512icl-x16, avx512icl-x32 e avx512icl-x64 com suporte à instrução AVX512-VNNI. AVX-512 VNNI é encontrado desde o Intel Skylake e AMD Zen 4. AVX-VNNI é encontrado no Intel Alder Lake e em versões mais recentes, juntamente com o próximo AMD Zen 5.
O ISPC 1.24 adiciona novas funções de produção de ponto para tipos int8 e int16 sem sinal e assinados que aproveitam as instruções AVX-VNNI e AVX512-VNNI onde suportadas. Também há suporte para parâmetros de modelo sem tipo.
O ISPC 1.24 também apresenta várias melhorias na geração de código para CPUs e GPUs. O compilador ISPC 1.24 é derivado do LLVM 17.0.6 upstream. Os downloads e mais detalhes sobre o novo lançamento do Intel ISPC 1.24 via GitHub.
Nenhum comentário:
Postar um comentário