英特尔于12月9日发布了英特尔®oneAPI工具包的正式版(11月发布的英特尔oneAPIGold版本),该工具包将用于开发用于英特尔®CPU,GPU和FPGA的高性能交叉连接(统称为“ XPU)。体系结构应用程序。 oneAPI工具箱的2021.1版本提供了一个开放的,基于标准的,统一的跨体系结构编程模型,使开发人员可以自由选择最佳的硬件来进行加速计算。此外,下诺夫哥罗德大学宣布建立新的oneAPI卓越中心。英特尔高级副总裁,架构,图形和软件部门总经理兼总经理Raja Koduri表示:“将英特尔的软件开发工具从CPU扩展到GPU和FPGA是我们XPU旅程中的一个重要里程碑。正如我们所承诺的,oneAPI行业计划旨在为整个生态系统提供一个开放且统一的跨体系结构编程模型,并提供专有编程模型的替代方案。我们的oneAPI工具包和英特尔®DevCloud提供了生产工具,使我们能够加快进入分布式智能时代的步伐。“ oneAPI的重要性:当今的工作负载受益于特殊的硬件体系结构。但是,这些架构通常需要独特的编程语言和工具,这限制了代码的可重用性,减少了硬件选择并阻碍了创新架构的使用。 OneAPI的异构编程模型可以提供毫不妥协的性能,而不仅限于单个供应商的专用代码,并且可以实现原始代码的集成,该原始代码可以用C ++等开发人员熟悉的语言编写,C ++,Fortran和Python代码,并符合MPI和OpenMP等标准。英特尔的oneAPI基本工具包基于英特尔在开发人员工具方面的丰富经验,包括编译器,性能库,分析和调试工具,以及一个兼容性工具,可帮助开发人员将CUDA上编写的代码迁移到DataParallelC ++(DPC ++ )。此外,对于高性能计算,人工智能,物联网和渲染,其他工具包还提供工具和组件,以帮助加快专业工作量。英特尔oneAPI工具包允许开发人员在XPU中使用单个代码库来开发跨体系结构的应用程序,从而充分利用独特的硬件功能并降低软件开发和维护成本。开发人员可以针对他们要解决的特定问题选择最佳的加速器体系结构,而无需为新的体系结构和平台重写软件。获得oneAPI工具包的方式:oneAPI工具包可以在本地下载,也可以从英特尔®DevCloud免费使用。英特尔DevCloud平台允许开发人员在各种英特尔架构上测试代码和工作负载,并且添加了新的英特尔®Iris®XeGPU硬件。访问选项包括网络下载,资源库和容器。 oneAPI工具箱还将提供商业版本,并获得英特尔技术咨询工程师的全球支持。