发布网友 发布时间:2023-05-17 01:02
共1个回答
热心网友 时间:2024-01-12 11:37
Intel的OneAPI计画,是让开发者能以更简洁形式在不同硬体平台建立应用服务,并且是建立在C++基础上的全新程式语言DataParallelC++(DPC++),开发者基本上只要懂得C++即可使用,同时能透过单次编码即可让程式在不同硬体平台上运作。
如同去年宣布推出OpenVINO开发工具组,让开发者能借由Intel旗下处理器、FPGA架构视觉处理器VPU等硬体,结合开放电脑视觉与影像处理工具OpenCV、电脑视觉API标准OpenVX打造各类物联网应用项目,在稍早于于英国伦敦举办的SofareTechnologyDay活动中,Intel更宣布推出OneAPI计画,让开发者可以透过更简单方式在Intel不同硬体平台上让软体运作效能达成最佳化。
目前在Intel旗下硬体平台,分别涵盖CPU、GPU、FPGA,以及人工智慧,分别对应纯量运算(scalar)、向量运算(vector)、矩阵运算(matrix),以及空间运算(spatial),形成Intel说明的「SVMS」运算架构。
但由于不同硬体平台对应不一样的软体运算模式,若是要让整体运算效率更为流畅,同时也期望发挥最大运算效能的话,势必要让串接应用进一步简化。
因此,Intel提出的OneAPI计画,便是让开发者能以更简洁形式在不同硬体平台建立应用服务,例如采用开源架构设计,并且建立在C++基础上的全新程式语言DataParallelC++(DPC++),开发者基本上只要懂得C++即可使用,同时能透过单次编码即可让程式在不同硬体平台上运作,另外也能借由API互通形式串接各项软硬体、函式库等资源。
而Intel也将提供更加便利使用的分析与除错工具,让开发者更容易找出程式错误细节,并且以此评估程式运作效率。
Intel预计在今年第四季开始向开发者提供beta测试版本的OneAPI计画应用项目,预期让更多开发者能以Intel硬体平台建造更多应用项目。