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

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

内容简介:英特尔宣布,它正在开发一种新的编程语言,作为其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


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

查看所有标签

猜你喜欢:

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

图解网络硬件

图解网络硬件

[日] 三轮贤一 / 盛荣 / 人民邮电出版社 / 2014-7 / 69.00元

本书详细介绍了计算机网络硬件的相关知识,在对硬件设备、相关技术及规范进行详尽考据和整理的同时,侧重工程实践,重点讲述了在实际网络建设工程中真实使用的网络硬件设备及其相关背景知识,能够帮助读者深入理解计算机网络在工程实践中某些容易混淆的概念,如L3交换机和路由器等。 本书在讲解的同时,还辅以丰富的图例,使计算机网络设备的真实情况一目了然,同时深入浅出地介绍了原本复杂抽象的计算机网络术语,因此对......一起来看看 《图解网络硬件》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具