英特尔 One API 提供统一编程模型,简化跨不同计算架构的应用程序开发

 

 

当地时间 6 月 19 日,在伦敦举行的英特尔软件技术日上,英特尔的工程技术专家们介绍了软件项目 “One API”的最新进展。该项目旨在提供一个统一的编程模型,以简化跨不同计算架构的应用程序开发工作。

英特尔副总裁兼计算性能及开发者产品部总经理 Bill Savage 介绍道:“One API 项目将为开发者带来一套能提供一个统一编程模型的工具。针对跨多种架构的工作负载,这个模型简化了相关的开发工作。英特尔广泛的计算产品组合目前已经包含专用加速器,我们提供的软件解决方案将帮助开发者们充分释放硬件性能。”

随着当今世界以数据为中心的工作负载日益多样化,处理数据的架构也日益多样化。英特尔广泛的计算架构覆盖标量(Scalar)、矢量(Vector)、矩阵(Matrix)和空间(Spatial)。在英特尔,这些架构经常被缩写为 SVMS,它们需要一个高效的软件编程工具来充分释放其性能。One API 的简单易用和高性能满足了这个需求,同时不再需要维护不同的代码库、多种编程语言以及不同的工具和工作流程。

英特尔® OpenVINO™ 工具包便是目前英特尔为客户提供这种跨架构能力的例子,这个软件开发者工具包实现了跨不同的 SVMS 架构,提供一致、优化的深度学习推理能力。

One API 支持直接编程和 API 编程,并将提供统一的语言和库,可以在包括 CPU、GPU、FPGA 和 AI 加速器等不同硬件上,提供完整的本地代码性能。

  • 直接编程:One API 包括一个全新的直接编程语言 Data Parallel C++ (DPC++),这是一个可替代单架构专用语言的开放式、跨行业的编程语言。通过使用开发者熟悉的编程模型,DPC++ 能够提供并行编程的效率和性能。DPC++ 以C++ 为基础,融合了 Kronos Group 的 SYCL*,并包含在一个开放社区流程中开发的语言扩展。
  • 基于 API 的编程:One API 强大的库跨越多个可受益于加速的工作负载领域。库函数针对每个目标架构都进行了定制编码。
  • 分析与调试工具:在领先的分析工具的基础上,英特尔将提供加强版的分析与调试工具,以支持 DPC++ 和广泛的 SVMS 架构。

英特尔将在 2019 年第四季度发布一个 One API 开发者测试版本,并披露更多项目相关细节。

关于英特尔

英特尔(NASDAQ: INTC)作为行业引领者,创造改变世界的技术,推动全球进步并让生活丰富多彩。在摩尔定律的启迪下,我们不断致力于推进半导体设计与制造,帮助我们的客户应对最重大的挑战。通过将智能融入云、网络、边缘和各种计算设备,我们释放数据潜能,助力商业和社会变得更美好。如需了解英特尔创新的更多信息,请访问英特尔中国新闻中心 newsroom.intel.cn 以及官方网站 intel.cn

©英特尔公司,英特尔、英特尔logo及其它英特尔标识,是英特尔公司或其分支机构的商标。文中涉及的其它名称及品牌属于各自所有者资产。