Snapdragon 数学函数库(SML)常见问题

人工智能

621人已加入

描述


一般问题


什么是 Snapdragon 数学函数 (SML)


SML是一组包含全部BLAS原函数的高性能实现库。SML针对Qualcomm Snapdragon SoC进行了优化,既可以移植现有代码,也能利用这些处理器提供的性能优势。


什么是BLAS


基础线性代数程序集(BLAS)是一组函数,旨在以高效及可移植的方法标准化及简化数学编程。它们通常以构造块的形式用于设计更高级的线性代数例程,这些例程对性能及准确性有较高要求。有关BLAS更多信息,请访问 Netlib Repository


 


功能


SML是如何利用 Snapdragon处理器的?


SML 并行使用 Qualcomm® Snapdragon™ Symphony System Manager SDK


SML 是否支持CPUGPUDSP


目前,SML仅支持CPU


除了Andr​​oid,还支持哪些平台?


SML还支持ARM Linux x86 架构的LinuxWindowsMac OS X 平台,其它平台的支持根据开发需求而考虑。


SML 与其他BLAS库相比有何优势?


SMLSnapdragon设备上的性能显著高于开源库,如Eigen OpenBLAS


如果我拥有自己的并行框架,能利用 QSML吗?


可以。我们为所有支持平台提供了串行和并行版本的SML


SML 在所有设备上表现一致吗?


SML 经过调优后,可在不同的Snapdragon设备实现最佳性能。目前还没有计划支持其他SoC


QSML是开源的吗?


QSML 是私有库,但我们按照优厚的许可条款向您提供。


SML 是否需要特殊的Andr​​oid内核?


SML是用户级库。开发人员可在尽可少的依赖下在众多Android设备上使用并部署SML


Android NDK 支持 GCC Clang。我能同时利用两者使用SML吗?


您可以通过Android NDKGCC 工具链(编译器与libstdc++)使用SML


 




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


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

全部0条评论

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

×
20
完善资料,
赚取积分