Hexagon SDK 3.1用于计算机视觉和GEMM的DSP库

网友投稿 150 2024-02-19


开始使用Qualcomm®Hexagon™SDK 3.1进行DSP编程了吗?在我们发布套件时,我发表了关于其中包含的C++11/14编译器的文章,讲到您可以将以前运行在CPU的代码迁移到DSP,无需重写任何代码。

Hexagon SDK 3.1用于计算机视觉和GEMM的DSP库

我想,光这一个理由就值得您下载Hexagon SDK 3.1并尝试DSP编程了。如果还有另外两个理由呢?

计算机视觉和卷积网络库

因为库是通用的,您可以在不同框架的Hexagon DSP中使用。例如,我们在SDK中提供了计算机视觉库(FastCV™软件开发工具包),至于机器学习方面的应用,SDK包括了矩阵计算标准库,可以用于加速执行诸多常见的神经网络框架。如Torch、Caffe或Tensorflow。

希望快速测试并比较计算机视觉的DSP实现相较CPU实现的好处?一个简单的方法就是用DSP库替换CPU库。基于FastCV的计算机视觉库支持Hexagon和Hexagon Vector eXtensions(HVX),兼容我们发布的CPU和浮点协处理器FastCV计算机视觉库并且可以互换。您可以在FastCV Computer Vision SDK中找到针对CPU的FastCV库。在Hexagon SDK中,还有针对Hexagon和HVX优化的API兼容计算机视觉库。

此外,Hexagon SDK 3.1 还包括用于机器学习的卷积网络通用矩阵-矩阵乘法(GEMM)库。从即将要搭载Qualcomm Snapdragon™820和835处理器的设备开始,您将可以用这些GEMM库替代将浮点协处理器定位到CPU的常用库。在商业设备配备这些处理器之前,您可以使用SDK生成Hexagon DSP动态代码模块,并在附带的模拟器上执行。

HVX支持DSP定点矩阵乘法加速,如果您的算法可以限制为定点,就可以利用HVX实现更高的吞吐量和更低的功耗。另一方面,如果您需要浮点矩阵乘法,那么应该把算法保留在CPU协处理器上运行。

获得大规模并行优势

现在就下载Hexagon SDK 3.1,看看如何在应用中加速图像处理、计算机视觉和机器学习。Hexagon DSP旨在为您提供获得高性能和低功耗的机会,而SDK是构建异构编程的绝佳方式。在搭载Snapdragon 820和835处理器的设备上市后,就可以在这些设备上使用了。

更多Qualcomm开发内容请详见: Qualcomm开发者社区 

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:卷积神经网络用于图像识别的原理
下一篇:在未来打扫酒店卫生的将会是机器人
相关文章

 发表评论

暂时没有评论,来抢沙发吧~