技术编程|英特尔 oneAPI 1.0 稳定版正式发布

英特尔的 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 稳定版 , 其已经准备好提供跨加速器架构的通用开发者体验 。oneAPI 1.0 规范可从 spec.oneapi.com 获得 。
【技术编程|英特尔 oneAPI 1.0 稳定版正式发布】鉴于英特尔的产品组合 , oneAPI 目前最常被提及的是英特尔硬件 。但作为第三方工作 , Codeplay 与英特尔合作将 oneAPI/DPC++ 引入 NVIDIA GPU 的工作已经展开 。在基于 CPU 的执行方面 , 英特尔的 oneAPI 软件库在 AMD CPU 上也运行得很好 , 并且在很多情况下性能都很好 , 甚至还可以看到他们用软件库支持 POWER 和 ARM 架构的工作 。


    推荐阅读