
英特尔发布ISPC 1.2 7编译器,全面支持AVX10.2指令集

5月16日,英特尔在GitHub上正式发布了隐式SPMD(Single Program Multiple Data)程序编译器(ISPC)的最新版本——1.27。这一升级不仅引入了对英特尔高级矢量扩展指令集AVX10.2的支持,还进一步优化了基于C语言的SPMD编程功能,为高性能计算领域带来了更强大的工具支持。
此次更新的核心亮点集中在以下几个方面:
- 新增对AVX10.2指令集的支持,并提供avx10.2-x4 / x8 / x16 / x32 / x64多级目标选项,开发者可根据具体需求灵活选择适配的矢量宽度。
- 标准库全面支持短向量元素级函数,显著简化复杂矢量运算的代码实现过程。
- 增强无符号类型跨通道操作能力,进一步提升数据处理效率和灵活性。
- 改进点积运算功能,优化其在高维度数据处理中的表现,为机器学习等应用场景提供更强支持。
性能优化方面,ISPC 1.27在AVX-512架构下的掩码加载/存储操作实现了显著提速,官方宣称最高可达10倍的性能提升。此外,在AVX2架构下,packed_store_active2指令的效率也得到了明显改善:
- int32类型的操作性能提升了约65%。
- int64类型的操作性能则提升了约45%。
作为一款专为并行计算设计的编译器,ISPC通过不断优化其功能和性能,正逐步成为高性能计算、图形渲染以及人工智能等领域开发者的首选工具之一。此次1.27版本的发布,不仅体现了英特尔对先进矢量扩展技术的持续投入,也为开发者提供了更多可能性,助力他们在未来的技术探索中取得更大突破。
还没有评论,来说两句吧...