
ISPC continues to be developed as one of Intel's routes for SPMD programming across their range of hardware from CPUs to GPUs using C code. With ISPC 1.27 they have introduced support for AVX10.2 and added the new avx10.2-x4, avx10.2-x8, avx10.2-x16, avx10.2-x32, and avx10.2-x64 targets.
ISPC 1.27 also brings full support for element-wise functions on short vectors within its standard library, cross-lane operations for unsigned types, better dot product functionality, and a variety of other enhancements.
On the performance side ISPC 1.27 has improved the performance of masked loads and stores for AVX-512 by an order of magnitude said to be around 10x faster on micro-benchmarks. The packed_store_active2 call on AVX2 is also coming in around 65% faster for int32 and around 45% faster for int64.
Downloads and more details on the Intel ISPC 1.27 release via GitHub .