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

人工智能

636人已加入

描述


开始使用Qualcomm®Hexagon™SDK 3.1进行DSP编程了吗?在我们发布套件时,我发表了关于其中包含的C++11/14编译器的文章,讲到您可以将以前运行在CPU的代码迁移到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开发者社区 


打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分