
英特尔正在整合一种新的编程语言,旨在简化跨工作负载和架构的开发,这是其一部分‘One API’ initiative.
Data Parallel C ++(DPC ++)自然地基于C ++,但也融合了Khronos Group的SYCL元素,被吹捧为‘单一行业专有语言的开放,跨行业替代方案。’
一个API looks to direct programming and API programming and, in the 英特尔博客的话 确认消息,将‘提供统一的语言和库,可在各种硬件(包括CPU,GPU,FPGA和AI加速器)中提供完整的本机代码性能。’
英特尔高级内容经理史蒂芬·莱布森(Steven Leibson)在另一篇博客文章中补充了更多内容。“DPC ++使用以下编程模型提供并行编程生产力和性能:’许多开发人员已经很熟悉了,” he wrote. “It’基于C ++并合并Khronos Group’s SYCL,它支持OpenCL的单一源,异构编程。像TensorFlow这样的关键机器学习框架由于其开放性而越来越多地支持SYCL。
“使用一个API,您现在可以在现有的基于Intel Xeon的服务器和系统上运行工作负载,然后将部分工作负载转换为更专业的加速器以提高性能,” Leibson added. “Thus Intel’■一个API可以轻松地立即实现加速硬件的优势,而无需重新构造代码。”
多年来,C ++在视频游戏开发中已占主导地位。根据一个 最近的分析 来自全球应用测试的堆栈溢出问题,使用中最常见的词之一是‘vector’,它是多边形的基本组成部分,本身就是游戏设计的基本组成部分。该语言重新流行起来,受Python的邀请,该语言在4月份跻身TIOBE指数前三名。
英特尔在伦敦的软件技术日上发布了One API更新,但在时间表上却没有付出多少。该公司表示将发布开发者Beta‘和其他详细信息’在2019年第四季度。
您可以找到有关Data Parallel C ++的更多信息。 这里。
有兴趣听行业领导者讨论这样的话题吗? 参加同居 物联网技术博览会, 区块链博览会, 人工智能 & 大数据 Expo和 网络安全& 云 Expo 世界大赛即将在硅谷,伦敦和阿姆斯特丹举行。