-
您的位置:
- 网站首页
- > 新闻资讯
- > 英特尔异构编程器OneAPI发布1.0正式版
您的位置:
OneAPI 是英特尔推出的开源、基于标准的统一编程模型,旨在为从 CPU 到 GPU,再到 FPGA 等其他加速器的一系列硬件提供支持。在 2018 年年底正式宣布并于去年进入 Beta 测试阶段之后,今天英特尔宣布了 1.0 正式版。英特尔的 oneAPI 计划是该公司近年来领导的几项激动人心的软件工作之一,同时继续作为全球最大的开源软件贡献者之一。
oneAPI 的核心是英特尔的 Data Parallel C++ (DPC++),是建立在 C++ 和 Khronos SYCL 标准之上的语言。除了基于 LLVM/Clang 的 DPC++ 编译器工具链外,oneAPI 还包含了许多库,例如深度学习的 oneDNN、作为数学内核库的 oneMKL、用于分析的 oneDAL、用于线程的 oneTBB,以及用于视频处理的 oneVPL 等组件。
此外,oneAPI 渲染工具包中还有 OSPray、Open Image Denoise、Open Volume Kernel Library 等开源软件组件,作为它的底层硬件抽象机构,oneAPI Level Zero API 在上个月也达到了 1.0 版本。
伴随着迈入 1.0 稳定版,英特尔认为已经准备好提供跨加速器架构的通用开发者体验。oneAPI 1.0 规范可从 spec.oneapi.com 获得。社区可以通过 GitHub 参与 oneAPI 的开发。
虽然鉴于英特尔的产品组合,oneAPI 目前最常被谈论的是英特尔硬件,但作为第三方工作,Codeplay 与英特尔合作,已经在努力将 oneAPI/DPC++引入 NVIDIA GPU。在基于 CPU 的执行方面,英特尔的 oneAPI 软件库已经在 AMD CPU 上运行良好(而且在很多情况下都有很好的性能!),甚至可以看到他们的软件库支持 POWER 和 ARM 架构的工作。