英特尔也要打鸡血:推出One API横跨多种硬件平台,榨干系统性能

提升整机性能一般有两种方式:提升硬件规格和软件优化。目前英特尔联合创始人摩尔提出的摩尔定律已经被业界

提升整机性能一般有两种方式:提升硬件规格和软件优化。目前英特尔联合创始人摩尔提出的摩尔定律已经被业界认为失效了,英特尔本身也无法在短时间内通过提升制程来提升芯片的性能。所以英特尔也在逐渐做出改变,其中一项就是在近日的软件技术日当中推出了One API,提供统一的编程模型,从而简化跨多种硬件平台应用程序的开发。

随着电子产品的多功能趋势,芯片需要提供多种计算性能,英特尔的架构目前广泛应用于标量(CPU)、矢量(GPU)、矩阵(AI)和空间(FPGA)运算当中。根据英特尔的消息,One API支持API编程和直接编程,通过提供统一的语言和库,可以在包括CPU、GPU、FPGA和AI加速器等多种硬件平台当中提供完整的代码性能。

One API包含一种全新的直接编程语言数据并行C++(DPC++),DPC++可以通过开发者普遍了解的编程模型提供并行编程能力和性能。DPC++基于C++,包含了来自Kronos Group的SYCL,并同时包含了开放社区当中的扩展项目。

针对API编程,One API提供了一个强大的库,可以通过它来调用多个硬件实现不同的工作方式,库函数可以针对每个目标体系结构自定义编码。

此外,英特尔将会提供增强版的分析和调试工具,从而帮助开发者在DPC++和各种SVMS架构的基础上进行开发。

英特尔将在2019年第四季度发布针对开发人员的测试版One API的更多信息。

打开APP阅读更多精彩内容