IT实战联盟|oneAPI 1.0 稳定版正式发布,英特尔

英特尔的oneAPI1.0现在已经正式发布 。 oneAPI于2018年底推出 , 在2019年进入了测试版 。 OneAPI计划是英特尔的统一编程方法 , 可简化跨不同计算体系结构的应用程序开发 。 它将有助于使用现代C++功能对CPU和加速器进行编程 , 这些功能通过称为DataParallelC++(DPC++)的新编程语言来表达并行性 。
DPC++是oneAPI的核心语言 。 而除了基于LLVM/Clang的DPC++编译器工具链外 , oneAPI还包含了许多库 , 包括深度学习的oneDNN、作为数学内核库的oneMKL、再到用于分析的oneDAL、用于线程的oneTBB、以及用于视频处理的oneVPL等组件 。
作为oneAPI渲染工具包的一部分 , 还有像OSPray、OpenImageDenoise、OpenVolumeKernelLibrary等开源软件组件 。 此外还有在上个月达到了1.0版本的oneAPILevelZeroAPI作为他们的底层硬件抽象接口 。
IT实战联盟|oneAPI 1.0 稳定版正式发布,英特尔
文章图片
【IT实战联盟|oneAPI 1.0 稳定版正式发布,英特尔】英特尔方面认为 , 随着oneAPI迈入1.0稳定版 , 其已经准备好提供跨加速器架构的通用开发者体验 。 oneAPI1.0规范可从spec.oneapi.com获得 。
鉴于英特尔的产品组合 , oneAPI目前最常被提及的是英特尔硬件 。 但作为第三方工作 , Codeplay与英特尔合作将oneAPI/DPC++引入NVIDIAGPU的工作已经展开 。 在基于CPU的执行方面 , 英特尔的oneAPI软件库在AMDCPU上也运行得很好 , 并且在很多情况下性能都很好 , 甚至还可以看到他们用软件库支持POWER和ARM架构的工作 。


    推荐阅读