开源的 SYCL 神经网络库已针对 PowerVR 进行了优化,通过携手 Codeplay 使开发人员可以更轻松地移植现有代码

 

英国伦敦和美国圣克拉拉,2019 年 10 月 23 日——Imagination Technologies 宣布:得益于全新优化的开源 SYCL 神经网络库,使用 TensorFlow 的开发人员将可以直接面向 PowerVR 图形处理器(GPU)进行开发。其首个版本将在 2019 年提供商用。

 

TensorFlow 的 SYCL 版本支持大量的人工智能(AI)操作(如图 1),并且用户也易于去按需定制,这意味着开发人员通过使用最新的神经网络或他们自己研究的 AI 技术,就可以在 PowerVR 上运行那些即刻可用的高性能网络。由于 TensorFlow SYCL 的支持既是开源的又是基于开放标准的,因此对于那些想要在低功耗设备上对最新的 AI 技术进行加速的开发人员而言,它是一种理想的解决方案。

 

图 1——由 SYCL 提供支持的 TensorFlow 操作

 

SYCL 是一种无需支付版税的、可替代 CUDA 架构的开放标准方案,它打破了生态系统之间的壁垒,从而为开发人员提供更多自由,去采用标准的 C ++来编写代码、去释放 GPU 硬件的性能优势并确保代码的可移植性。

 

此外,Codeplay 的 SYCL 库支持应用去无缝地利用为 IMGDNN PowerVR 优化的应用程序接口(API)。 IMGDNN 是 Imagination 的专有神经网络图形编译库,它可帮助开发人员从 PowerVR GPU 和神经网络加速器(NNA)中获得最高性能。

 

这个新扩展的生态系统可应用的主要市场包括:汽车、数据中心和智能摄像头。

 

Imagination Technologies 产品管理高级总监 Neal Forse 表示:“在一个开放标准框架内工作可使开发人员放心,他们的代码不会过时或者需要重写。 通过 SYCL 可以访问已被广泛使用的 PowerVR GPU,开发人员将可以在 TensorFlow 下轻松取得强大的计算资源。”

 

Codeplay 首席执行官 Andrew Richards 说道:“现在,我们看到 SYCL 标准的市场应用已实现了巨大的增长。瑞萨电子(Renesas)在其 R-Car 汽车 AI 平台上启用了 SYCL,现在英特尔也将 SYCL 纳入其 One API 中。通过提高标准化程度来对诸如 PowerVR GPU 这类高性能加速器进行编程,将使 AI 软件开发人员能够将高级智能带入万物之中,包括从微型低功耗电池驱动设备到大型超级计算机。”

 

SYCL 建立在 Khronos OpenCL™的概念和效率之上。包括 SYCL-DNN、SYCL-BLAS 和 Eigen 等为 PowerVR 优化的 SYCL 库将可以在 GitHub 上提供。包含已扩展的 SYCL 支持的 TensorFlow 分支可从 Codeplay 的 GitHub 获得。