英特尔发布2023版oneAPI多处理器软件开发工具

在2022年末,英特尔(Intel)针对不同的处理器架构,发布2023版本的oneAPI开发工具,新版oneAPI支持第四代Intel Xeon Scalable处理器、Xeon CPU Max系列处理器和Data Center GPU等产品,官方提到,新oneAPI不只获得性能和生产力提升,也增加对新Codeplay组件的支持,开发人员可以更简单地针对非英特尔GPU架构编写SYCL程序。

官方提到,因为有48%的开发者需要针对不同处理器的异构系统开发应用程序,因此需要更高效的多基础架构程序开发,来满足工作负载范围和规模不断扩大的需求。oneAPI提供开放且一致的程序开发模型,让开发者针对各种CPU和加速器,拥有性能、生产力和程序代码可移植性的自由选择灵活性。

oneAPI内置完整的英特尔2023开发人员工具,包括整套最新的编译器、函数库,还有分析和移植工具,也有优化人工智能和机器学习的框架,可构建运行于CPU、GPU和FPGA多架构系统上的高性能应用程序。因为oneAPI提供标准工具,开发者能够构建单一程序代码库,快速实例应用程序并完成性能目标,进而更专注于程序逻辑开发。

新的oneAPI可让开发者使用英特尔硬件高端功能,除了Xeon Scalable处理器、Xeon CPU Max的AMX、QAT、AVX-512和bfloat16等功能,也提供英特尔Data Center GPU资料类型弹性、矢量引擎与矩阵扩展等功能。

oneAPI DPC++/C++编译器增加了适用于Nvidia和AMD GPU的Codeplay软件新组件,简化编写SYCL程序代码任务,并且使这些程序代码更简单地在不同的处理器架构之间移植,官方表示,这对跨平台开发提供了一个集成工具的统一构建环境。英特尔和Codeplay会从适用于Nvidia GPU的oneAPI组件提供商业优先支持。

而且由于开源项目SYCLomatic DPC++兼容性工具,添加了100多个CUDA API,因此开发者现在也更容易将CUDA程序代码移植到SYCL。