Intel的新野心:一套解决方案“通吃”四大架构,为开发者提供更高效率和性能( 四 )

· 直接编程:One API 包括一个全新的直接编程语言Data Parallel C++ (DPC++),这是一个可替代单架构专用语言的开放式、跨行业的编程语言。通过使用开发者熟悉的编程模型,DPC++ 能够提供并行编程的效率和性能。DPC++ 以 C++ 为基础,融合了 Kronos Group的SYCL*,并包含在一个开放社区流程中开发的语言扩展。

· 基于 API 的编程:One API 强大的库跨越多个可受益于加速的工作负载领域。库函数针对每个目标架构都进行了定制编码。

· 分析与调试工具:在领先的分析工具的基础上,英特尔将提供加强版的分析与调试工具,以支持 DPC++ 和广泛的 SVMS 架构。

英特尔认为,未来十年我们将看到比过去五十年中多得多的架构提升。英特尔的产品覆盖的广泛计算架构包括标量(Scalar)、矢量(Vector)、矩阵(Matrix)和空间(Spatial),分别主要应用于 CPU、GPU、AI 加速器和 FPGA 产品。英特尔指出,在接下来五到十年中最重要的现代工作负载,就是这种标量、矢量、矩阵和空间架构的组合,英特尔称之为 SVMS 架构。

英特尔的 oneAPI,便是从软件层面来简化和统一跨 SVMS 架构的创新。Bill 介绍道:“oneAPI 既是一种行业规范,同时又是英特尔的一种产品。它可以简化并且统一跨不同架构、跨不同厂商之间的编程,它是一个鼓励社区和行业支持的一种开放、标准的解决方案。”

推荐阅读