英特尔通过LLVM/Crang LTO加速ISPC

2023年 11月 16日 28.4k 0

英特尔发布了新版ISPC,即其“隐式SPMD程序编译器”。ISPC 1.22版本的速度全面提高了几个百分点,因为他们的版本构建现在正在利用LLVM Clang的链接时间优化(LTO)来加快二进制文件的速度。

“英特尔隐式SPMD程序编译器”适用于该公司的C编程语言变体,扩展了“单程序多数据”(SPMD)。ISPC编译器反过来将利用现代英特尔(以及AMD和ARM)CPU和英特尔GPU的SIMD功能来加快SPMD数据处理。ISPC是BSD许可下的开源软件,不仅可以利用x86 AVX/AVX2/AVX-512,还可以利用ARM NEON。

使用ISPC 1.22,二进制文件的速度更快,因为现在构建二进制文件的LLVM/Clang工具链采用了链路时间优化(LTO),平均性能提高了几个百分点。例外情况是LTO没有用于AArch64 Linux上的ISPC构建。
链接时间优化
允许在链接整个二进制文件时进行额外的优化,而不是仅限于单个源文件。多年来,LTO已被证明对现代编译器非常有益。

ISPC 1.22还为ISPC语言方言添加了对模板运算符的支持,并进行了其他小的修改。此外,还有一些性能回归修复和其他错误修复。

有关ISPC 1.22的下载和更多信息,请访问
GitHub
.

相关文章

塑造我成为 CTO 之路的“秘诀”
“人工智能教母”的公司估值达 10 亿美金
教授吐槽:985 高校成高级蓝翔!研究生基本废了,只为房子、票子……
Windows 蓝屏中断提醒开发者:Rust 比 C/C++ 更好
Claude 3.5 Sonnet 在伽利略幻觉指数中名列前茅
上海新增 11 款已完成登记生成式 AI 服务

发布评论