广告

英特尔重点发布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及其他加速系列硬件的编程。fltednc

fltednc

oneAPI是什么?

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

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

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

oneAPI包含什么?

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

fltednc

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

fltednc

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

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

oneAPI为何重要?

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

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

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

结语

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

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

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

  • 微信扫一扫
    一键转发
  • 最前沿的电子设计资讯
    请关注“电子技术设计微信公众号”
  • 一文看完苹果WWDC 2022全球开发者大会 每年,Apple都会举办一场全球开发者大会 (WWDC), 尽管 WWDC 主要关注开发人员、软件和服务,但 Apple 有时会在活动中发布硬件。本次活动的主题是“码上就位”,除了 iOS/iPadOS 16 等各大系统和软件生态发布之外,苹果还推出装备 M2 芯片的 MacBook Air 等少量硬件产品。
  • 苹果iOS 15.5被曝多个bug:通话音质模糊、系统设置偷跑 据EDN电子技术设计报道,iPhone维修专业人士@麦子俊i 发表微博称近日有很多用户反馈称iOS 15.5的后台会偷跑流量,并表示这绝非个例,属于普遍现象。,除了发现系统服务偷跑流量之外,还有麦克风通话模糊故障。
  • 工程师常用的5种EDA仿真工具 EDA(electronic design automation)电子设计仿真软件是工程师们在设计电路,验证想法的工具,选择适合工程师的EDA工具对于提升工作效率尤为重要。对此,本文为大家整理了市面上工程师最常用的EDA电路仿真软件。
  • 中移物联网联合上研院推出快速定位服务,助力智慧物联网 发挥中国移动专业公司技术优势,加强专专联合,中移物联网与中国移动上海产业研究院(上研院)成立定位服务联合攻坚团队,推出OneOS-AGNSS快速定位服务,为智慧物流、智能交通、智慧校园等多个场景下的定位需求厂商赋能。
  • 俄公司测试鸿蒙系统,网友:华为的回应可以这样解读 外媒报道称,受美国制裁影响,俄罗斯BQ公司已经在测试中国华为的鸿蒙操作系统,搭载鸿蒙操作系统的新智能手机可能会在2022年下半年发布。华为回应目前暂无计划在海外推出搭载HarmonyOS的手机。但有网友认为华为此番回应的意思是:我没在海外卖鸿蒙手机,但是俄罗斯手机厂商你自行用OpenHarmony开发做手机系统就行了。
  • 小米12系列内核源码公开 据悉,小米12全系出厂预装MIUI 13,目前,小米已在GitHub页面放出了小米12/Pro(zeus-s-oss)和小米12X(psyche-r-oss)的存储库,都是基于Android 12的,该系列预装了MIUI 13系统。
  • iPhone升级苹果iOS 15后发现多个Bug, WiFi 和蓝牙也出 很多升级至iOS 15的用户都反映,新版本出现许多Bug,例如WiFi 和蓝牙链接出现问题、频繁出现“iPhone存储空间将满”、无法进入App Store、SIM卡无服务等问题。
  • 苹果发布招聘信息,透露野心同时暴露了RISC-V短板 上周,EDN对苹果招聘RISC-V“高性能”程序员进行了报道,业内人士对这则招聘仔细阅读后指出,这个需求透露了苹果的野心,也暴露了目前RISC-V的短板。
  • 苹果iOS新系统又翻车!iPhone升级后没信号 iPhone 11、iPhone 8、iPhone 7、iPhone 6s等系列机型更新至iOS 14.7.1系统后,会频繁出现没有信号的情况。不少用户吐槽,采用了重启、恢复出厂设置、移除SIM等操作,均无法让手机恢复信号。
  • 华为开发者“刷KPI”?Linux内核维护者点名批评 从昨天开始,EDN小编朋友圈被"Linux内核维护者点名华为开发者提交的补丁有刷KPI嫌疑"的话题刷屏了。据悉,在经过内核团队审阅后发现,这些提交的补丁主要用于“清理错误信息”“修复拼写错误”,且数量还不在少数,有刷 KPI 的嫌疑。
  • WWDC21五大操作系统更新,安卓有的iOS 15也要有 6月8日凌晨一点,一年一度的WWDC开发者大会终于召开。但看完整场发布会,网友反馈最多的却是“无聊”:没有任何硬件,只有 iOS、macOS、iPadOS 和 watchOS 平台上一些小“新功能”。
  • 华为的HarmonyOS 2百机升级计划,目标并非取代安卓 在6月2日晚上的发布会上,华为对外正式宣布鸿蒙手机操作系统,并公布所有代码开源。安卓和iOS几乎垄断了全球市场,在这样的背景下,鸿蒙要如何突围?
广告
热门推荐
广告
广告
EE直播间
在线研讨会
广告
广告
面包芯语
广告
向右滑动:上一篇 向左滑动:下一篇 我知道了