英特尔开发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年第四季度发布该语言的测试版以及更多细节。
更多信息
相关文章推荐
- 如何用C开发DataStage Parallel Routine
- CoreData和ios开发中的数据库,直接查询模拟器内的sqlite数据
- 开发datastage parallel routine
- 微信小程序开发不能直接操作 Page.data
- JsonToKotlin(Kotlin开发神器)----Json数据示例直接生成Kotlin Data Class 开发插件
- 使用 Spring Data JPA 简化 JPA 开发
- 英特尔Meego开发平台技术特点解读
- iOS开发UI基础—32直接使用UITableView Controller
- 利用飞信虚拟框架开发绿色.NET程序,让winform程序在客户端直接运行
- IOS开发—数据存储(直接写入、NSUserDefaults、NSkeyedArchiver)
- ios开发,javascript直接调用oc代码而非通过改变url回调方式
- 【Spark开发必备技能】6-1-RDD/Datase/DataFrame-三者定义和关系
- 利用Volley框架开发实战(快速开发,代码直接可以用在实战中...)
- 英特尔与领先的 PC 电脑制造商合作开发支持5G网络的PC电脑!
- 使用 Spring Data JPA 简化 JPA 开发
- 英特尔诺基亚将联手开发智能手机
- linux内核及驱动开发中有关__init,__exit和__initdata的用法
- 做软件项目,只要知道计算机编程语言就可以做开发的工作了吗?
- 表、字段命名的经验分享,这直接关系到整个系统的基础、公司规范、团队沟通协调、开发效率等方面
- [水晶报表小技巧-开发-4]不显示报表直接打印