您的位置:首页 > 编程语言 > C语言/C++

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

2019-07-04 00:00 1181 查看

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

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

我们的想法是,可以针对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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Data Parallel C++ DPC++