Intel ISPC 1.30 发布:标准库新增 AMX 支持
Intel ISPC 1.30 现已发布,这是其隐式 SPMD 程序编译器的最新功能更新。ISPC 作为 C 编程语言的变体,旨在轻松针对 Intel 的 CPU 和 GPU 阵列进行编程。
基于 C 语言的单程序多数据(SPMD)编程语言的 ISPC 堆栈,已在其标准库中增加了 AMX 支持。为了帮助加速矩阵运算,Intel 高级矩阵扩展(AMX)支持现已集成到 ISPC 的标准库中。此外,还新增了一个 "amx.isph" 头文件,用于 AMX 相关功能。
支持 AMX 的 ISPC 可在兼容硬件上运行,目前包括 Sapphire Rapids 至 Granite Rapids CPU 目标,以及即将推出的 Diamond Rapids。
Intel ISPC 1.30 版本还带来了对反向内存访问模式的性能优化。基于客户反馈,sse2-i32x4 和 sse2-i32x8 目标已取消弃用状态。此外,修复了多个 bug。
其中一项 bug 修复解决了在 Apple Silicon 和其他 ARM 平台上运行时,某些工作负载性能下降 30% 的问题。
您可以通过 GitHub 下载 Intel ISPC 1.30 并获取更多详细信息。
原文链接:Intel ISPC 1.30 Released With AMX Support Added To The Standard Library |