英特尔oneAPI:定义未来十年应用程序开发的统一、简化的编程模型( 四 )
为什么需要一个开放式规范?
数十年以来 , 英特尔与包括ISO C++/Fortran Groups、OpenMP* ARB、MPI Forum、The Khronos Group在内的多个标准制定组织以及行业/学术组织携手 , 希望通过开放协作的方式寻求一种可实现互操作性与互换性的产品规范 , 而oneAPI项目就是这一行动的延续 。 oneAPI将实现与现有行业标准的互操作性 。
最新oneAPI规范可在oneAPI计划官网oneapi.com查阅
oneAPI开放式规范包括哪些内容?
这一开放式规范包括一种跨架构的编程语言Data Parallel C++(DPC++)、一套用于API编程的函数库以及底层硬件接口(oneAPI Level Zero) 。 有了这些组件 , 英特尔和其它企业就能创建他们自己的oneAPI实现来支持他们自己的产品 , 或基于oneAPI进行新产品开发 。
Data Parallel C++是什么?
DPC++是基于大众熟悉的C和C++语言 , 专门为oneAPI设计的主要编程语言 。 它融合了来自Kronos Group的SYCL* , 从而可以支持跨CPU和加速器上的数据并行和异构编程 , 目的是为了简化编程以及提高代码在不同硬件上的可重用性 , 同时能根据特定的加速器进行调优 。
推荐阅读
- 剑三|是什么让PVE人睡不着?剑三新副本“雷泽大狱”重新定义“坐牢”
- 卡牌|哈利波特:11.3更新,社团活动时间自定义,又能白嫖金卡了
- mod|《三国志11》香香MOD自定义包 除了战场迷雾补丁 还有诸多新创意
- 地下城与勇士|DNF:重新定义“完美细节”!你连暴击都不够,还谈什么完美?
- 西山居|重新定义3A,西山居为谢云流传花175亿人民币,却沦为一场笑话?
- LGD|?对练功房说再见《魔兽争霸3》高地保安重新定义防守游戏
- chovy|海外网友热议RNG击败HLE:chovy只会补刀!怎么不去玩自定义啊
- 史莱姆|原神:何谓史莱姆定义?并非刻晴大战史莱姆,而是女士证明史莱姆
- chovy|韩媒专刊:2021世界赛前的思考,chovy将重新定义“中路差距”,至少在入围赛阶段是的
- qg|官方下场定义QG消极比赛,林取消教练资格,聪明反被聪明误