英特尔 oneAPI 1.0 正式发布

2020年09月30日

英特尔的 oneAPI 1.0 现在已经正式发布。oneAPI 于 2018 年底推出,在 2019 年进入了测试版。OneAPI 计划是英特尔的统一编程方法,可简化跨不同计算体系结构的应用程序开发。它将有助于使用现代 C ++ 功能对 CPU 和加速器进行编程,这些功能通过称为 Data Parallel C ++(DPC ++)的新编程语言来表达并行性。

DPC ++ 是 oneAPI 的核心语言。而除了基于 LLVM/Clang 的 DPC++ 编译器工具链外,oneAPI 还包含了许多库,包括深度学习的 oneDNN 、作为数学内核库的 oneMKL、再到用于分析的 oneDAL、用于线程的 oneTBB、以及用于视频处理的 oneVPL 等组件。

作为 oneAPI 渲染工具包的一部分,还有像 OSPray、Open Image Denoise、Open Volume Kernel Library 等开源软件组件。此外还有在上个月达到了 1.0 版本的 oneAPI Level Zero API 作为他们的底层硬件抽象接口。

英特尔方面认为,随着 oneAPI 迈入 1.0 稳定版,其已经准备好提供跨加速器架构的通用开发者体验。oneAPI 1.0 规范可从 spec.oneapi.com 获得。

鉴于英特尔的产品组合,oneAPI 目前最常被提及的是英特尔硬件。但作为第三方工作,Codeplay 与英特尔合作将 oneAPI/DPC++ 引入 NVIDIA GPU 的工作已经展开。在基于 CPU 的执行方面,英特尔的 oneAPI 软件库在 AMD CPU 上也运行得很好,并且在很多情况下性能都很好,甚至还可以看到他们用软件库支持 POWER 和 ARM 架构的工作。

展开阅读全文
8 收藏
分享
加载中
最新评论 (1)
赶紧填补OpenCL的空缺。
2020-09-30 18:59
0
回复
举报
更多评论
1 评论
8 收藏
分享
返回顶部
顶部