英特尔开发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


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

查看所有标签

猜你喜欢:

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

Web界面设计

Web界面设计

Bill Scott、Theresa Neil / 李松峰 / 电子工业出版社 / 2015-3 / 108.00

当前的Web已经进入崭新的时代!《Web界面设计》涵盖了在基于独一无二的Web环境下、在创建丰富体验的过程中设计Web界面的最佳实践、模式和原理。UI专家Bill Scott和Theresa Neil在他们多年实践经验和不懈探索的基础上,总结提炼出了Web界面设 计的六大原理——直截了当、简化交互、足不出户、提供邀请、巧用变换和即时反应,并以这六大原理为依托,以当今Web上各类开风气之先的流行网站......一起来看看 《Web界面设计》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

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

UNIX 时间戳转换

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具