英特尔开发Data Parallel C++,直接编程语言

栏目: C++ · 发布时间: 7年前

内容简介:英特尔宣布,它正在开发一种新的编程语言,作为其One API计划的一部分。 Data Parallel C++(DPC++)将是一种新的直接编程语言。英特尔One API是英特尔正在进行的项目,它将集成一组开发人员工具,提供统一的编程模型,从而简化跨“不同架构”中工作负载的开发。其基本目标是针对英特尔处理架构,包括标量处理器(CPU),矢量处理器(GPU),矩阵处理器(AI引擎)和空间处理元件(FPGA)。

英特尔宣布,它正在开发一种新的编程语言,作为其One API计划的一部分。 Data Parallel C++(DPC++)将是一种新的直接编程语言。

英特尔One API是英特尔正在进行的项目,它将集成一组开发人员工具,提供统一的编程模型,从而简化跨“不同架构”中工作负载的开发。其基本目标是针对英特尔处理架构,包括标量处理器(CPU),矢量处理器(GPU),矩阵处理器(AI引擎)和空间处理元件(FPGA)。

英特尔开发Data Parallel C++,直接编程语言

我们的想法是,可以针对CPUS,GPU和FGPA优化代码,而无需开发人员在编写代码时考虑体系结构。

英特尔将DPC++描述为一种开放的、跨行业的、可替代单一架构专有语言的方案。它说DPC++提供了并行编程的生产力和性能,同时让开发人员可以使用我们熟悉的编程模型。DPC++基于C++,包含来自The Khronos Group的SYCL,并包含在开放社区流程中开发的语言扩展。

SYCL是Khronos Group针对OpenCL的单源异构编程。它是一个基于OpenCL构建的跨平台抽象层,因此异构处理器的代码可以使用普通的C ++以单源方式编写。 SYCL提供的优点是应用程序的主机和内核代码以类型安全的方式包含在同一源文件中,并使用跨平台异步任务图。 SYCL附带模板和泛型lambda函数。

在宣布新语言时,英特尔还表示,One API将支持基于API的编程,其库跨越多个工作负载域,这些工作负载域可以从加速中获益。库函数将针对每个目标体系结构进行自定义编码。还将提供基于“领先分析工具”的分析和调试工具,以及支持DPC++和SVMS架构范围的增强版分析和调试工具。

英特尔计划在2019年第四季度发布该语言的测试版以及更多细节。

更多信息

Intel Website

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址: https://www.linuxidc.com/Linux/2019-07/159221.htm


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

算法引论

算法引论

[美]乌迪·曼博(Udi Manber) / 黄林鹏、谢瑾奎、陆首博、等 / 电子工业出版社 / 2010-1 / 36.00元

本书是国际算法大师乌迪·曼博(Udi Manber)博士撰写的一本享有盛誉的著作。全书共分12章:第1章到第4章为介绍性内容,涉及数学归纳法、算法分析、数据结构等内容;第5章提出了与归纳证明进行类比的算法设计思想;第6章到第9章分别给出了4个领域的算法,如序列和集合的算法、图算法、几何算法、代数和数值算法;第10章涉及归约,也是第11章的序幕,而后者涉及NP完全问题;第12章则介绍了并行算法;最后......一起来看看 《算法引论》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试