英特尔oneAPI,一个针对异构计算以开发者为中心的平台

发布者:EEWorld资讯最新更新时间:2019-11-18 来源: EEWORLD关键字:oneAPI  英特尔 手机看文章 扫描二维码
随时随地手机看文章

在2019年超级计算大会上,英特尔发布了一项全新软件行业计划oneAPI,助力充分释放高性能计算与人工智能技术融合时代多架构计算的潜力,同时发布了一个oneAPI beta产品。

 

英特尔oneAPI行业计划,为跨多种包括CPU、GPU、FPGA和其他加速器在内的异构计算,提供了一个统一和简化的应用程序开发编程模型。oneAPI的发布源自英特尔数百万小时软件工程开发的努力,并且标志着一个行业内的变革,从今天受限、封闭的编程方法演变到一个开放的、基于标准的模式,助力开发人员实现跨架构的参与和创新。

 

Intel Raja Koduri 2 2x1

 

英特尔高级副总裁、首席架构师以及架构、图形与软件部门总经理Raja Koduri 表示:“高性能计算和人工智能工作负载需要包括CPU、通用GPU、FPGA,到本月初英特尔展示的更加专用的深度学习芯片NNP在内的多种架构。帮助客户更简便地释放不同计算环境的潜力至关重要,英特尔致力于采取软件先行的策略,为多架构提供统一可扩展的功能加速异构创新。”

 

发布的oneAPI是一个以开发者为中心的平台,将为AI应用无处不在、多架构并存的世界重新定义一种新的编程方式。oneAPI提供一个通用、开放的编程体验,让开发者可以自由选择架构,无需在性能上作出妥协,也大大降低了使用不同的代码库、编程语言、编程工具和工作流程所带来的复杂性。oneAPI保留了现有软件投资,包括支持现有语言,同时为开发人员创造更多丰富的应用程序提供了灵活性。

 

oneAPI包括了一项基于开放规范的行业计划和一款beta产品。该规范包括一种编程语言、强大的API函数库以及底层硬件接口。oneAPI beta产品为开发者提供了全套的开发工具,包括编译器、编程库、分析器等,并把这些工具封装为特定领域的工具包。初期oneAPI beta版主要面向英特尔®至强®可扩展处理器、带集成显卡的英特尔®酷睿®处理器,以及英特尔® FPGA,未来还将支持更多硬件。

 

 

oneAPI是什么?

 

oneAPI是一个统一的、简化的编程模型,旨在简化跨多架构的开发过程(如CPU、GPU、FPGA、加速器)。oneAPI包含两个组成部分:一项产业计划和一款英特尔® beta产品,都是全新探索的第一步。

 

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

 

英特尔® oneAPI beta产品是英特尔基于oneAPI的实现,它包括了oneAPI标准组件如直接编程工具(Data Parallel C++)、含有一系列性能库的基于API的编程工具,以及先进的分析、调试工具等组件。开发人员从现在开始就可以在英特尔DevCloud for oneAPI上对基于多种英特尔架构(包括英特尔至强®可扩展处理器、带集成显卡的英特尔酷睿™处理器、英特尔FPGA如英特尔Arria®、Stratix®等)的代码和应用进行测试。这一进展源自于英特尔数百万小时软件工程开发的努力,旨在为全球开发人员提供一座从现有代码和技能过渡到即将来临的xPU时代的桥梁。

 

C:UsersAbby.ZhangDesktoponeAPI信息图.png

 

oneAPI为何重要?

 

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

 

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

 

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

 

为什么英特尔能够应对这项挑战?

 

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

 

英特尔跨基础架构、网络、操作系统的开发经验,开发工具和SDK以及其所参与并影响的标准制定组织的数量在业界是无与伦比的。凭借深耕行业多年的积累和英特尔软件工程团队数百万个小时的努力,英特尔正通过创建一个统一的编程模型,推动开发普及化,简化困难,为开发者创造一个更具移植性、更高效且性能更高的编程环境,来帮助开发者应对未来的挑战。

 

为什么需要一个开放式规范?

 

数十年以来,英特尔与包括ISO C++/Fortran Groups、OpenMP* ARB、MPI Forum、The Khronos Group在内的多个标准制定组织以及行业/学术组织携手,希望通过开放协作的方式寻求一种可实现互操作性与互换性的产品规范,而oneAPI项目就是这一行动的延续。oneAPI将实现与现有行业标准的互操作性。

 

oneAPI开放式规范包括哪些内容?

 

这一开放式规范包括一种跨架构的编程语言Data Parallel C++ (DPC++)、一套用于API编程的函数库以及底层硬件接口(oneAPI Level Zero)。有了这些组件,英特尔和其它企业就能创建他们自己的oneAPI实现来支持他们自己的产品,或基于oneAPI进行新产品开发。

 

Data Parallel C++是什么?

 

DPC++是基于大众熟悉的C和C++语言,专门为oneAPI设计的主要编程语言。它融合了来自Kronos Group的SYCL*,从而可以支持跨CPU和加速器上的数据并行和异构编程,目的是为了简化编程以及提高代码在不同硬件上的可重用性,同时能根据特定的加速器进行调优。

 

DPC++语言增强将会通过一个开发者社区项目来进行扩展,以简化数据并行编程。该项目向公众开放,并将通过开发者们的共同努力不断发展。

 

oneAPI规范内容将会开源吗?

 

很多库和组件已经开源或即将开源。

 

哪些公司将支持或参与oneAPI计划?

 

截至11月17日,支持oneAPI概念的业内领先企业和研究机构已经超过30家,包括高性能计算领域的领导者、人工智能领域的创新者、硬件厂商/OEM、独立软件开发商、云服务商、高校等等。其中很多也积极参与了oneAPI beta版工具包的测试并提供反馈意见。

 

 

这项计划刚刚启动,英特尔预期未来几年将会有更多参与方加入该计划。企业在创建自己的oneAPI实现并完成自我认证后即可以使用全新oneAPI计划品牌和标识。

 

不同的oneAPI Beta版工具包都包含了什么?

 

英特尔 oneAPI 基础工具包(Beta版)包含了一系列核心工具和库,为构建和部署跨架构的高性能以数据为中心的应用而开发。它具体包含了oneAPI开放式规范技术(DPC++语言、特定领域的库)和英特尔® Python*分发包来提供跨相关架构的即时加速,以及能增强分析、协助设计和调试等组件。

 

除英特尔oneAPI基础工具包外,英特尔还提供其他针对高性能计算、人工智能等专门工作负载的工具包,包括:

 

英特尔oneAPI高性能计算工具包(Beta版):帮助快速交付可扩展的C++、Fortran和OpenMP应用程序

 

英特尔oneAPI深度学习框架开发者工具包(Beta版):用于建立深度学习框架或对现有深度学习框架实现定制化

 

英特尔oneAPI渲染工具包(Beta版):用于开发高性能、高精度的可视化应用程序(包括科学可视化)

 

英特尔AI分析工具包(Beta版):由oneAPI提供技术支持,适用于人工智能开发者和数据科学家,以更好地利用机器学习和深度学习模型来构建应用。

 

此外还有两种oneAPI补充工具包:为系统工程师设计的英特尔系统Bring-Up 工具包以及面向深度学习推理和计算机视觉的生产场景的英特尔发行版 OpenVINO™ 工具开发包。

 

oneAPI支持哪些处理器和加速器?

 

oneAPI规范是为支持来自多个厂商的各种CPU和加速器而设计的。oneAPI beta版目前支持英特尔CPU(英特尔至强®、酷睿™、凌动)、英特尔Arria FPGA以及作为未来独立数据中心GPU代理开发平台的第九代/英特尔核芯显卡。oneAPI日后将支持更多英特尔加速器架构。

 

其它厂商的硬件与oneAPI兼容吗?

 

oneAPI规范的DPC++语言和库等都向公众开放使用,我们也鼓励其它硬件厂商使用。其它硬件厂商可以创建自己的oneAPI实现并基于此对特定硬件进行优化。

 

在即将到来的12月,英特尔将分别在上海和北京举办英特尔®oneAPI研讨会,力邀热衷于研究跨平台技术和下一代英特尔软硬件平台功能的软件开发者;使用C++在GPU硬件加速器上进行HPC或AI应用研发的软件开发者;使用C/C++在英特尔CPU上开发高度并行化的应用并有兴趣将来使用GPU或FPGA加速器的软件开发者参加。

 


关键字:oneAPI  英特尔 引用地址:英特尔oneAPI,一个针对异构计算以开发者为中心的平台

上一篇:X86指令集可能是英特尔和AMD最大的云威胁
下一篇:晶心科技高层访谈,探寻RISC-V发展之道

推荐阅读最新更新时间:2024-11-06 23:44

英特尔出价75亿~80亿元 购并威睿案将底定
业界传闻甚久的威盛旗下转投资手机芯片厂威睿电通出售案将底定,英特尔(Intel)出价新台币75亿~80亿元购并威睿,然交易内容不包括先前威睿与联发科所签定7年130亿元专利授权金,双方已签下合作备忘录(MOU),近期将进入最终金额确认阶段,预计5月底正式公布此购并消息。不过,威盛、英特尔对此均表示不予回应。 2014年中业界即传出始终难以摆脱亏损的威盛,有意出售旗下金鸡母威睿,且传出买主并非大陆芯片业者,而是x86处理器龙头英特尔,由于双方多年来未有交集,加上威睿已将CDMA2000专利授权予联发科,使得威睿出售案始终停留在传言阶段。 然相关业者透露,近期威盛出售威睿案将底定,买主为近年来全面抢进手机战场
[半导体设计/制造]
法庭驳回苹果等公司互不招聘协议的和解方案
   北京时间8月9日早间消息,美国圣何塞地区法院法官高兰惠周五驳回了苹果、谷歌、英特尔和Adobe与科技行业员工就互不招聘协议诉讼的和解协议。   法庭文件显示,高兰惠认为,相对于2013年皮克斯、卢卡斯影业和Intuit与科技行业员工达成的协议,此次的和解协议不合理。基于之前的和解协议,苹果和其他科技公司应当赔偿至少3.8亿美元。   文件显示:“法庭认为,总的和解协议不合理。法庭担心,相对于已和解被告1年前提供的赔偿方案,根据这一和解协议,集体诉讼成员从尚未和解被告处只能获得一小部分赔偿,尽管这一诉讼持续向着有利于集体诉讼成员的方向发展。对于赔偿金额减少,法律顾问的唯一解释是,原告声称的,集体诉讼成员面临不可恢复损失的风险存在
[手机便携]
英特尔斥资5000万美元收购ZiiLABS
11月22日消息,据美国科技网站Engadget报道, 英特尔 与Creative Technology(创新科技)已达成协议,以5000万美元的价格收购了其英国子公司ZiiLABS。 据报道,收购资金中的3000万美元用于购买ZiiLABS的特定工程资源和资产。其余的资金用于GPU图形技术等专利的授权费用,以摆脱powerVR。 ZiiLABS是Creative Technology旗下的一家全资子公司,是富媒体应用处理器、高阶软件和硬件平台领域的领导者。公司提供的产品使得OEM、ODM、系统集成商和软件开发商能够为广大的消费类电子和嵌入式市场提供业界领先的设备。ZiiLABS公司主要业务之一是 Android 优化芯片设计
[半导体设计/制造]
Intel宣布将敦促厂商尽快更新X299主板的BIOS
Intel 近日发布了代号Cascade Lake-X的新一代酷睿X系列发烧处理器,最顶级的酷睿i9-10980XE依然是18核心36线程,继续搭档X299芯片组主板,各家品牌也都在积极推出新品。 In te l今天发布通知,敦促厂商尽快更新X299主板的B IOS ,以便支持最新的i9-10980XE/10940X/10920X/10900X,同时宣布更新BIOS之后,X299主板将不再支持i7-7740X、i5-7640X。 这两颗同样隶属于HEDT发烧平台的处理器代号Kaby Lake-X,诞生于2017年第二季度,相比于同时发布的Skylake-X,拥有更新的架构,但是规格低得多,都只有4个核心,其中i5还不支持超线
[手机便携]
<font color='red'>Intel</font>宣布将敦促厂商尽快更新X299主板的BIOS
Intel/NV颤抖!2017年CPU/显卡份额:AMD双双雄起
根据最新的两份报告,AMD的CPU/显卡份额均上升。 先看处理器部分,可信机构Mercury Research的统计显示,在2017年Q4结束后,在整个桌面处理器市场,AMD的份额环比提升了1.1个百分点,同比提升2.1个百分点,来到12%的近年新高。 在2017年,桌面处理器的总销量是9600万片,AMD产品预计达到了1150万片,比2016年增加了200多万片。 Mercury Research的资深研究员Dean McCarron对TMHW透露,如果仅仅比较Intel i5+i7和Ryzen 5+Ryzen 7,总计出货2500万片,AMD的全年份额是11%。第四季度份额是14%。 在细分到高端游戏市
[半导体设计/制造]
英特尔携手鸿海冲5G MEC加速人脸辨识技术大跃进
全力冲刺5G新世代的英特尔(Intel),积极力拱的多接取边缘运算(Multi-access Edge Computing;MEC) 5G技术解决方案取得重大终端应用进展,5日携手鸿海、亚太电信等业者宣布结合人脸辨识、人工智能(AI)等技术,于八大生活领域中推出各项创新应用。英特尔信心表示,英特尔积极投资于网路技术,从终端到云端皆以5G为重点,接下来包括2018年初的南韩平昌冬季奥运及2020年的东京夏季奥运都将是5G的展示场。   英特尔与鸿海自2016年签订5G网路技术合作备忘录至今,首度对外公开成果。由鸿海、亚太电信与国内外产业、学术界菁英的技术联盟,协同英特尔规划开发的MEC 5G技术解决方案,结合人脸辨识、AI等技术,于
[半导体设计/制造]
英特尔将人视为终极移动平台
新闻要点 Genevieve Bell博士介绍了英特尔对于移动计算的全球愿景,以及人类对未来技术的四大期望:实现真正的个性化,释放自由,帮助人们尽享美好时刻,并更好地实现自我。 Bell演示了英特尔及与第三方研究机构合作的多个研究成果,包括智能服装、低功耗芯片和环境感知技术等。 通过与英特尔合作,全球开发者社区对移动技术的前瞻可以超越现有设备——包括基础设施、数据、地点和人等基本要素。 英特尔信息技术峰会,美国加州旧金山,2013年9月13日——“移动的未来不是一个,而是七十亿个未来!”英特尔院士、人类学家 Genevieve Bell 博士在今天的英特尔信息技术峰会现场,向与会者阐述了为什么人类一直是、而且将继续
[网络通信]
高通64位元AP量产需至下半年恐让利英特尔夺先机
    安谋(ARM)公布处理器权利金营收仅成长3%,该公司指称,是受存货调整因素影响。据SeekingAlpha网站报导,高通(Qualcomm)采ARM架构的64位元移动应用处理器(AP)最快2014年下半量产,该期间将让推出新产品的英特尔(Intel)抢走一定市场。   安谋营收成长主要来自授权金(licensing fee),在2014年第1季,安谋新增6家授权公司共26项处理器授权,主要是采64位元ARM架构的苹果(Apple)A7处理器表现极佳,多数公司因而纷纷开始采用ARM架构。   另外,高通推出的多款64位元AP,也与过去32位元处理器不同,分别采用安谋Cortex A53或A57 64位元核
[手机便携]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved