英特尔oneAPI:定义未来十年应用程序开发的统一、简化的编程模型( 二 )

oneAPI计划的跨架构开发模型基于行业标准和开放规范 , 支持广泛的行业生态系统采纳该技术来推动应用开发领域的新演进 。

英特尔?oneAPI beta产品是英特尔基于oneAPI的实现 , 它包括了oneAPI标准组件如直接编程工具(Data Parallel C++)、含有一系列性能库的基于API的编程工具 , 以及先进的分析、调试工具等组件 。 开发人员从现在开始就可以在英特尔DevCloud for oneAPI上对基于多种英特尔架构(包括英特尔至强?可扩展处理器、带集成显卡的英特尔酷睿?处理器、英特尔FPGA如英特尔Arria?、Stratix?等)的代码和应用进行测试 。 这一进展源自于英特尔数百万小时软件工程开发的努力 , 旨在为全球开发人员提供一座从现有代码和技能过渡到即将来临的xPU时代的桥梁 。

oneAPI为何重要?

oneAPI是英特尔“软件先行”战略的重要体现 , 英特尔相信这一战略将定义和引领一个人工智能日益融合、异构及多架构的编程时代 。

跨架构(CPU、GPU、FPGA及其他加速器)开发能力对于处理数据密集型工作负载极为重要 , 因为这种工作负载需要多种架构 , 这也将成为未来的常态 。 在今天 , 每一个硬件平台往往需要开发者维护独立的代码库 , 这些代码库需要使用不同的语言、库和软件工具进行编程 。 这是一项极其复杂和耗费时间的工作 , 会大大降低开发速度、抑制创新 。

推荐阅读