开云

    咨询热线:021-80392549

    开云 QQ在线 开云 企业微(wēi)信
    开云
    开云 资讯 > 人(rén)工智(zhì)能 > 正文

    英特尔首推异(yì)构编程神器 oneAPI,可(kě)以让程序员少加班!

    2019/12/24AI网322

    程小(xiǎo)猿的难(nán)处(chù),相信你也感同身受。

    当下,异构计算如日中天(tiān),开发者在同一个数据(jù)中心里,既需要在CPU里做(zuò)虚拟机,又(yòu)需要在FPGA里(lǐ)做(zuò)各种(zhǒng)压缩,还需(xū)要在GPU里做深(shēn)度学习。

    因此,开发者得在数据中心里,安装很(hěn)多硬(yìng)件、和运行很多软(ruǎn)件(jiàn)。这(zhè)种情况(kuàng)下,开发者(zhě)不加(jiā)班(bān)才怪呢!

    如果(guǒ)CPU、FPGA和GPU等,还是各自为政,当你的(de)应用(yòng)要扩容、硬(yìng)件要升级时,或者哪(nǎ)怕(pà)你想做出任何改变,成本都非(fēi)常高。

    如果架构再发生变化,这(zhè)等(děng)于(yú)你之前的付出,全部白费!

    打个比方(fāng),某(mǒu)天中午,你既想吃天妇罗(luó),还想吃水(shuǐ)煮鱼,但(dàn)这(zhè)一个是日料、一个是川菜,你想同(tóng)时吃到,就得分别去一家(jiā)日料店和一家川菜馆。

    有没有办(bàn)法(fǎ),可以让你在一家餐厅,就同时吃到鹅肝和水煮鱼呢(ne)?

    当然有!去自助餐厅就可以。

    而前文(wén)提到(dào)的oneAPI,正是英特尔为了让(ràng)开发者能够自由享用“自助餐服务(wù)”而推(tuī)出的,赋予开(kāi)发者灵活选择各(gè)种架构进行(háng)任意组(zǔ)合的惬意

    那么(me),oneAPI是(shì)一个怎样的(de)产品(pǐn)?

    四问oneAPI:是啥、干啥、啥时(shí)用、咋(zǎ)用

    oneAPI是啥(shá)

    在2019年超级计算大会上,oneAPI beta产品发布(bù)。

    英(yīng)特(tè)尔(ěr)首推异构编程神器 oneAPI,可以让程(chéng)序(xù)员少加班!portant;" />

    oneAPI beta产品,包(bāo)括(kuò)直接编程工(gōng)具(Data Parallel C++)、基于(yú)API的编程(chéng)工具、以及分析工具(jù)和调试工具等组件。oneAPI beta还(hái)可以把这些工具,封装为特定领域(yù)的工具(jù)包(bāo)。

    概括来说,oneAPI是一个统一和简化(huà)的(de)编程(chéng)模型,它的诞生使(shǐ)命(mìng),在于简化跨多(duō)架构的(de)开发过程(如(rú)CPU、GPU、FPGA、加速器)。

    它也(yě)是英特尔首创的自助餐式(shì)服务。举个例子,银行、物流、医院、工(gōng)厂等不同行业(yè)的开发者,他(tā)们的需求,都不尽(jìn)相(xiàng)同。在某一个硬(yìng)件上(shàng),开发者用的可能是CPU+FPGA,也可能是GPU+FPGA。

    但是跨不同的硬件、CPU、GPU和AI,有比较多(duō)复杂硬件(jiàn)的异构性(xìng)。而oneAPI提供了(le)更加简单的方(fāng)法,来(lái)统一编程框架(jià),让程序员在不同的硬件架构上,感受到统(tǒng)一的(de)开发体(tǐ)验,这(zhè)对于程序员来讲工作(zuò)就会非常方(fāng)便。

    短短数月内,支持oneAPI的企(qǐ)业和机构已(yǐ)经(jīng)超过30家(jiā)。它们中间,既有一线厂商(shāng),还(hái)有(yǒu)名牌高校。

    英(yīng)特尔首推(tuī)异构编程神器 oneAPI,可以让程(chéng)序员少加班!portant;" />

    oneAPI干啥

    它最重要的作用(yòng),就是(shì)帮你实现异构编程!

    打个比方,oneAPI和异构编程的关系,有(yǒu)点像携号转网,当然这个“转网”,不需要有关部门的批复。

    有了oneAPI,你在(zài)某(mǒu)一个数(shù)据中心里开发的东西,可以从CPU挪到FPGA上,也可(kě)以从(cóng)NVIDIA的GPU挪到(dào)英特尔的GPU上。

    此外,oneAPI还能简化各种架(jià)构的开发流程;它还可以统一语言和函数(shù)库,使其变(biàn)得(dé)更简单,从而有利于表达并行化;oneAPI还拥有很好的本机高级语言性能;并能够与现有HPC编(biān)程(chéng)模型互操作。

    oneAPI啥时用

    当下,oneAPI beta版已经发布。

    而oneAPI的库(kù)和组件(jiàn)们,要么已(yǐ)经开源,要么即将走向开源。

    俗话说,车(chē)马(mǎ)未动,粮(liáng)草先行(háng)。

    英(yīng)特尔(ěr)已在北京和上(shàng)海,举办oneAPI beta研讨会,通过开(kāi)发者的(de)试用(yòng)和反馈,来对oneAPI做(zuò)出(chū)优化(huà)。一年后的(de)2020年(nián)四(sì)季度,一个(gè)准备完美的oneAPI,就会和你见(jiàn)面(miàn)。

    oneAPI咋用

    当下(xià)的oneAPI beta版,主要面向(xiàng)英特尔至强可(kě)扩展处(chù)理器、带集成显卡(kǎ)的(de)英特尔(ěr)酷睿处理器,以及(jí)英特尔FPGA。

    如果你感兴趣(qù),可以在Intel oneAPI DevCloud平台下(xià)载和试用oneAPI工具。想了解更多oneAPI详情,则可以(yǐ)戳(chuō)software.intel.com/oneAPI。

    DPC++:专门为oneAPI设计的编(biān)程语(yǔ)言

    好马还要配(pèi)好鞍,为(wéi)了让你更丝滑地使用oneAPI。基于英特尔在架构和(hé)编译器领域积累的多年经验(yàn),英(yīng)特尔专门给oneAPI,设计了(le)一款名叫DPC++的编程语言。

    英特尔首推异构编程神器(qì) oneAPI,可以(yǐ)让(ràng)程(chéng)序员少加班!portant;" />

    它(tā)的全称叫Data Parallel C++,Data Parallel是数(shù)据并行的意思。它基于(yú)C和(hé)C++,并(bìng)融合(hé)SYCL(OpenCL的高级编程模型)。

    三剑合一,让(ràng)DPC++能支持跨(kuà)CPU、跨加速器的数据并行,并能让你(nǐ)实现异构编程。

    可(kě)以说,DPC++存在的(de)意义,正是为了简化编程、提高代码在不同硬件上的可重(chóng)用性。此外,它还能根据特(tè)定的加速器进行(háng)调优。

    未(wèi)来可期:开发者如(rú)何享受(shòu)oneAPI利好?

    oneAPI大部分都(dōu)是(shì)开(kāi)源的,你(nǐ)可以按(àn)照自己的想法,在上面做拓(tuò)展(zhǎn)。

    此外,oneAPI的诞生原因之一,便是为了(le)减轻开发(fā)者工作量、以及方便开发者进行(háng)跨架(jià)构编程(chéng)。

    正因为oneAPI的(de)是开源的,所以(yǐ)它也是瞬息万变的。

    而它的(de)变化,正(zhèng)取决于开发者对于oneAPI生态的(de)贡(gòng)献。

    英特尔(ěr)通过(guò)投入大(dà)量人力(lì)、物力,已(yǐ)经给oneAPI设(shè)立好起点。

    接下来(lái),就需要开发者(zhě)和英特(tè)尔(ěr)一起,来(lái)将oneAPI推得更高!

    然(rán)后,水(shuǐ)涨船高后,受益者就是你。

    话说(shuō)回来(lái),谁说程(chéng)序员工资高,都是(shì)加班加出来的?工具用得好,下班回家(jiā)早!oneAPI用起来!

    关键词: 人工智能




    AI人(rén)工(gōng)智能网声(shēng)明:

    凡资讯来源注(zhù)明(míng)为其他媒体来源的信息,均为转载自(zì)其他(tā)媒体,并不代(dài)表本网站赞(zàn)同其(qí)观点,也(yě)不代表本网站对其真实性负(fù)责。您(nín)若对该文章内容有任何疑问或质疑,请立即与网站(www.zhuzhou.jiaxing.zz.pingliang.ww38.viennacitytours.com)联系,本网(wǎng)站将迅(xùn)速给(gěi)您(nín)回应并做处理。


    联系电话:021-31666777   新闻(wén)、技术(shù)文章投稿(gǎo)QQ:3267146135   投稿邮箱:syy@gongboshi.com

    精选资讯更多

    相关(guān)资讯更多

    热门搜索

    工博士人(rén)工(gōng)智能网
    开云
    扫(sǎo)描二维码关(guān)注微(wēi)信
    扫码反馈

    扫一扫,反馈当前页面

    咨询反馈(kuì)
    扫码关注

    微信公众(zhòng)号

    返回顶部

    开云

    开云

    相关信息

    "开云 开云咨询为企业提供一站式企业咨询服务。

    更新时间:2025-07-17 08:04 来源:m.zhuzhou.jiaxing.zz.pingliang.ww38.viennacitytours.com