英特尔发布最新oneAPI 2022工具包,加入更多跨基础架构开发工具

英特尔发布了最新oneAPI工具包2022版本,在这个新版本中,英特尔扩展了oneAPI跨基础架构的功能,提供开发人员更多公用工具,以及许多用来加速运算的架构选择。这个版本的亮点在于,oneAPI软件工程团队,进行了超过900项的技术改进,目标是要加快CPU和GPU应用程序的开发时间和性能。

oneAPI工具包中,包含了编译器、性能函数库、框架和各种分析调试工具,供开发者用来构建、分析和优化,运行在CPU和GPU之上的高性能跨基础架构应用程序。oneAPI跨基础架构的开发模型,提供开发者一些工具,以加快构建跨架构应用程序。

不少开发人员面临的困境,在于需要针对具有不只一种类型的处理器、处理器核心和协同处理器的异构系统开发系统,而oneAPI能够跨CPU、GPU、FPGA和其他加速器的异质运算结构,推动跨架构运算创新,开发这些硬件程序所需要的软件,都包含在oneAPI完整解决方案中,开发人员可以自由地根据硬件选择最佳解决方案,不需承担专有程序开发模型的经济和技术负担。

而在2022新版本中,oneAPI加入第一个使用通用LLVM后端,针对CPU和GPU实例的C、SYCL和Fortran统一编译器,并可在CPU和GPU上平行运算加速Python程序运算,而且英特尔还提供DPC兼容性工具,能够自动搬迁90%到95%的CUDA程序代码到SYCL/DPC。

oneAPI工具包经过优化,支持最新和即将推出的硬件新功能,包括采用AVX-VNNI的第12代英特尔Core处理器,以及代号为Sapphire Rapids,搭载英特尔高端矩阵扩展的Xeon Scalable系列处理器,还有即将推出的数据中心GPU等。

英特尔也在人工智能性能改进下功夫,2022版本oneAPI工具包加入由英特尔优化的TensorFlow和PyTorch,能够提升深度学习框架性能达10倍,新的Scikit-learn英特尔扩展也能在英特尔CPU上,加速机器学习算法,提升速度到开源版本的100倍以上。

oneAPI工具包的用户也能使用到许多高效率开发工具,像是CPU和加速器的性能分析工具,以及高级射线关注技术等。另外,oneAPI还扩展支持开发环境,包括更深入集成VS Code,添加支持Visual Studio 2022,以及支持在Windows上的Linux开发环境WSL2。