广告

英特尔重点发布oneAPI v1.0,异构编程器到底是什么?

2020-09-29 15:41:49 综合报道 阅读:
OneAPI从2018年底宣布,到2019年底进入测试阶段,现在终于发布1.0正式版了。OneAPI 是英特尔重点推出的异构编程器,期望统一CPU,GPU和FPGA及其他加速系列硬件的编程。

OneAPI从2018年底宣布,到2019年底进入测试阶段,现在终于发布1.0正式版了。OneAPI 是英特尔重点推出的异构编程器,期望统一CPU,GPU和FPGA及其他加速系列硬件的编程。NGiednc

NGiednc

oneAPI是什么?

oneAPI是一个统一的、简化的编程模型,旨在简化跨多架构的开发过程(如CPU、GPU、FPGA、加速器)。oneAPI包含两个组成部分:一项产业计划和一款英特尔® bete产品,2019年底发布时还是属于探索的第一步,现在已经转正了。NGiednc

oneAPI计划的跨架构开发模型基于行业标准和开放规范,支持广泛的行业生态系统采纳该技术来推动应用开发领域的新演进。NGiednc

英特尔® oneAPI beta产品是英特尔基于oneAPI的实现,它包括了oneAPI标准组件如直接编程工具(Data Parallel C++)、含有一系列性能库的基于API的编程工具,以及先进的分析、调试工具等组件。开发人员从现在开始就可以在英特尔DevCloud for oneAPI上对基于多种英特尔架构(包括英特尔至强®可扩展处理器、带集成显卡的英特尔酷睿™处理器、英特尔FPGA如英特尔Arria®、Stratix®等)的代码和应用进行测试。NGiednc

oneAPI包含什么?

oneAPI 的核心是英特尔的 Data Parallel C++ (DPC++),是建立在 C++ 和 Khronos SYCL 标准之上的语言。除了基于 LLVM/Clang 的 DPC++ 编译器工具链外,oneAPI 还包含了许多库,例如深度学习的 oneDNN、作为数学内核库的 oneMKL、用于分析的oneDAL、用于线程的oneTBB,以及用于视频处理的 oneVPL 等组件。NGiednc

NGiednc

此外,oneAPI 渲染工具包中还有 OSPray、Open Image Denoise、Open Volume Kernel Library 等开源软件组件,作为它的底层硬件抽象机构,oneAPI Level Zero API 在上个月也达到了 1.0 版本。NGiednc

NGiednc

伴随着迈入 1.0 稳定版,英特尔认为已经准备好提供跨加速器架构的通用开发者体验。oneAPI 1.0规范可从 spec.oneapi.com 获得。社区可以通过GitHub参与oneAPI的开发。NGiednc

虽然鉴于英特尔的产品组合,oneAPI目前最常被谈论的是英特尔硬件,但作为第三方工作,Codeplay与英特尔合作,已经在努力将oneAPI/DPC++引入NVIDIA GPU。在基于CPU的执行方面,英特尔的oneAPI软件库已经在AMD CPU上运行良好(而且在很多情况下都有很好的性能!),甚至可以看到他们的软件库支持POWER和ARM架构的工作。NGiednc

oneAPI为何重要?

oneAPI是英特尔“软件先行”战略的重要体现,英特尔相信这一战略将定义和引领一个人工智能日益融合、异构及多架构的编程时代。NGiednc

跨架构(CPU、GPU、FPGA及其他加速器)开发能力对于处理数据密集型工作负载极为重要,因为这种工作负载需要多种架构,这也将成为未来的常态。在今天,每一个硬件平台往往需要开发者维护独立的代码库,这些代码库需要使用不同的语言、库和软件工具进行编程。这是一项极其复杂和耗费时间的工作,会大大降低开发速度、抑制创新。NGiednc

为了解决这一难题,oneAPI提供一个通用、开放的编程体验,让开发者可以自由选择架构,无需在性能上作出妥协,也大大降低了使用不同的代码库、编程语言、编程工具和工作流程所带来的复杂性,相对于今天的基于单个厂商的封闭式编程环境,oneAPI为开发者提供了极富竞争力、也更先进的可替代选择,帮助他们在保留现有软件投资的基础上,搭建一座无缝连接的桥梁,从而为未来的多架构世界创造更多丰富的应用程序。NGiednc

结语

英特尔已经深入开发者生态领域超过20年。英特尔拥有15000多名软件工程师和10000项与客户紧密合作的软件部署,是Linux kernel最大的贡献者,每年修改的代码超过50万行,为100多个操作系统进行过优化,并且拥有超过两千万活跃开发者的生态。NGiednc

如今,在硬件领域不仅有恢复元气的AMD,还有几乎垄断了移动市场的Arm,和冉冉升起的RISC-V,因此,对于Intel来说,竞争压力也日益明显。NGiednc

英特尔的这项oneAPI旨在把这几大硬件产品统一到一个软件开发平台之上,进而巩固自己的生态,构筑自己的竞争防线,渗透竞争对手的产品。这可能是Intel重视oneAPI的原因。NGiednc

  • 微信扫一扫
    一键转发
  • 最前沿的电子设计资讯
    请关注“电子技术设计微信公众号”
  • Win11端Phone Link添加新支持,iPhone能在PC端接打电话 3月1日,微软宣布,为Win11平台上的Phone Link应用程序添加对iPhone的支持。用户通过该应用程序连接PC和iPhone之后,可以在PC端拨打和接听电话、发送和接收短信、直接在PC上查看iPhone的通知。预览版要求Phone Link应用程序版本1.23012.169.0或更高版本。
  • 三星电子掌握标准化5G NTN技术,智能手机将能和卫星直接 近日,三星电子宣布已掌握标准化5G非地面网络(Non-terrestrialnetworks,即NTN)技术,这一通讯技术用于智能手机与卫星的直接通信,特别是在偏远地区。三星计划将这一技术整合到其Exynos调制解调器解决方案中,加速5G卫星通信的商业化,为6G驱动的万物互联(IoE)时代铺平道路。
  • 安全专家披露苹果iOS/macOS新漏洞:可获取用户各类敏感 2月21日,Trellix高级研究中心发布博文,披露了存在于iOS和macOS系统中的权限执行漏洞,Trellix发现了可以绕过NSPredicate限制措施的方法,进行FORCEDENTRY等攻击。攻击者利用该漏洞可以获取iPhone和Mac用户的各类敏感信息,包括消息、位置数据、照片、通话记录等。
  • Linux 6.2 发布,可在苹果M1 Mac上运行 Linux 6.2正式发布,它是第一个支持苹果 M 系列芯片的主流 Linux 内核。也就是说,由于新版本增加了对 Apple M1 Pro、M1 Max 和 M1 Ultra 芯片的上游支持,拥有较新版本 Mac 电脑的用户可以期待在其 M1 驱动的机器上运行 Linux。
  • 国内首个类ChatGPT模型MOSS内测,中国版ChatGPT还差什么 2月20日,复旦大学自然语言处理实验室邱锡鹏教授团队发布国内首个类ChatGPT模型MOSS(https://moss.fastnlp.top/),现已发布至公开平台,邀公众参与内测。
  • 数字车钥匙的未来走势 数字钥匙的出现重新定义了汽车门禁。随着智能手机日益成为人们生活中不可或缺的设备,在如何上车、如何启动和共享汽车等方面出现了令人耳目一新的变化。而恩智浦的尖端技术将所有这些变成现实。车联网联盟(CCC)预测,到2023年新车产量将增加15%,这篇博文重点介绍了这一趋势中的关键话题。
  • Qorvo 推出用于相控阵雷达系统的先进电源解决方案 三芯片解决方案提供可配置的 GAN 偏置点自动校准
  • Android 14第一个开发者预览版发布:续航更长更流畅 2月9日,Google发布了Android 14的首个开发者预览版,这一发布时间与以往的发布时间类似,目前Android 13 QPR2仍处于测试阶段。
  • “苹果史上最大失败品”Apple Lisa 源代码在计算机历 日前,位于加利福尼亚州山景城的计算机历史博物馆了 Apple Lisa 源代码,包括其系统和应用软件,当天恰好是1983年1月19日最初发布Apple Lisa的40周年。
  • 赋能全面量产,安霸强势发力ADAS赛道 作为一家专注于 AI 视觉感知芯片的半导体公司,安霸在 ADAS 前装量产方面已交出亮丽答卷:基于 CV22 的 1V1R、1V3R 和基于 CV2 的 1V5R 的 L2 级 ADAS 解决方案均已在国内头部车企一汽红旗、广汽集团等推出的爆款乘用车上量产出货。
  • 微软官宣:IE即将正式退出历史舞台 微软在今年6月15日起停止了对IE浏览器的支持,最终版本停留在了IE11,近日微软官方再度公告,IE浏览器从明年2月14日之后永久停用。
  • 数字电容器 IC 如何简化天线调谐? 天线调谐要求的源阻抗和负载阻抗共轭匹配,从无线技术诞生开始一直延续至今,而今已经演变成一种新的、更具挑战性的形式。
广告
热门推荐
广告
广告
EE直播间
在线研讨会
广告
广告
面包芯语
广告
向右滑动:上一篇 向左滑动:下一篇 我知道了