News: 0001467141

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Intel Releases ISPC 1.24 With New AVX-VNNI & AVX512-VNNI Targets

([Intel] 84 Minutes Ago Intel ISPC 1.24)


The Intel Implicit SPMD Program Compiler (ISPC) is out with a new version today for this C programming language variant that features SPMD programming extensions. Intel ISPC aims to make it easy to take advantage of SIMD capabilities on their modern processors as well as GPUs.

The new Intel ISPC 1.24 release adds new targets of avx2vnni-i32x4, avx2vnni-i32x8 and avx2vnni-i32x16 with AVX-VNNI instruction support. There is also now avx512icl-x4, avx512icl-x8, avx512icl-x16, avx512icl-x32 and avx512icl-x64 targets with AVX512-VNNI instruction support. AVX-512 VNNI is found since Intel Skylake and AMD Zen 4. AVX-VNNI is found with Intel Alder Lake and newer [1]along with upcoming AMD Zen 5 .

ISPC 1.24 adds new dot production functions for unsigned and signed int8 and int16 types that leverage AVX-VNNI and AVX512-VNNI instructions where supported. There is also support for non-type template parameters.

ISPC 1.24 also has various code generation improvements for both CPUs and GPUs. The ISPC 1.24 compiler is derived from the LLVM 17.0.6 upstream.

Downloads and more details on the new Intel ISPC 1.24 release via [2]GitHub .



[1] https://www.phoronix.com/news/AMD-Zen-5-Znver-5-GCC

[2] https://github.com/ispc/ispc/releases/tag/v1.24.0



phoronix

There is no doubt that my lawyer is honest. For example, when he
filed his income tax return last year, he declared half of his salary
as 'unearned income.'
-- Michael Lara