您当前的位置: 首页 >  架构

互联网志

暂无认证

  • 0浏览

    0关注

    1585博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

开发者福音:通向跨架构编程的可能

互联网志 发布时间:2021-11-04 11:36:57 ,浏览量:0

  当硬件体系渐趋完善,GPU、FPGA 以及各种针对不同应用而开发的专用芯片与 CPU 一起组成复杂的异构平台时,新的问题应运而生。

  一般而言,要发挥这种异构平台的性能,开发者需要深入了解底层硬件的体系结构,以便针对性的利用各个异构单元的优势。

  但事实上,在普通的软件工程师或算法工程师群体中,能够了解和掌握这些硬件相关的开发知识的人往往寥寥无几。

  针对这一点,英特尔推出了 oneAPI 工具包。oneAPI 早在 2018 年底举行的英特尔架构日上就已亮相,其在英特尔生态布局中的地位不言而喻。

  oneAPI 提供了一个统一的软件编程接口,这使得应用程序开发者可以专注于算法和应用的开发,而无需关心太多底层细节的实现。

  除了编程接口外,oneAPI 还会包含完整的开发环境、软件库、驱动程序、调试工具等要素,而且这些加速库都已经针对底层硬件进行了优化设计。

  以 Neural Compressor 为例,作为一种开源 Python 库,它可以跨多个面向 CPU 和 GPU 的英特尔优化深度学习框架自动进行模型压缩,将优化时间缩短达一个数量级。

  对开发者来说,oneAPI 提供的是一种通用、开放的编程体验,让开发者可以自由选择架构,而无需在性能上作出妥协,同时也大大降低了使用不同的代码库、编程语言、编程工具和工作流程所带来的复杂性。

关注
打赏
1665506070
查看更多评论
立即登录/注册

微信扫码登录

0.0421s