将 TensorFlow Lite 模型通过 QNN LiteRT delegate 跑在 Hexagon 上时,如何确认哪些算子真正跑到了 HTP?

玛上8年 2026-10-20 15:49:07

将 TensorFlow Lite 模型通过 QNN LiteRT delegate 跑在 Hexagon 上时,如何确认哪些算子真正跑到了 HTP? 
 

...全文
58 1 打赏 收藏 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38498942 10-22 15:33
  • 打赏
  • 举报
回复

可以从运行日志、工具输出和实际性能三个层面交叉确认。先开启 QNN 运行时详细日志:
export QNN_LOG_LEVEL=4
然后运行推理,搜索日志中的 “HTP” “Op mapped” “fallback” “CPU” 等关键词;被委托到 HTP 的算子通常会显示在 Hexagon 后端初始化和图编译阶段。其次使用 qnn-model-analyzer 查看模型算子分配表,区分 HTP 算子与 CPU 回退算子。另外做对照实验:分别禁用 LiteRT delegate 和启用 delegate 跑同一模型,如果 latency 没有明显下降,大概率是算子覆盖不足或内存拷贝成为瓶颈。注意,LiteRT delegate 适合快速验证;量产性能优化建议切到 ONNX → QNN 完整编译链路。参考文档:高通 QNN LiteRT Delegate 开发者说明。

内容概要:本文系统阐述了基于BP神经网络的自适应PID控制在Simulink环境下的仿真研究,涵盖模糊PID与经典控制方法的对比分析,并拓展至燃料电池供氢系统、多机器人路径规划、电力电子变换器、微电网控制、负荷预测等多个领域的建模仿真与算法复现。重点突出神经网络在自适应控制中的应用价值,如RBF神经网络用于光储VSG并网、BP神经网络实现PID参数自整定,并结合Matlab/Simulink工具完成系统建模与控制策略验证。同时,深入解读了一套多机器人路径规划(MAPF)的MATLAB代码框架,提出了动态边权膨胀、节点预留历史、Petri网双阶段优化等创新设计,强调“空间规划与时间消解分离”的架构思想。整体内容服务于科研复现与教学参考,提供从理论分析、算法设计到仿真实现的完整技术链条。; 适合人群:具备自动控制、人工智能及仿真基础,从事科研或工程应用的研究生、科研人员及自动化、电气工程、机器人等相关专业的技术人员。; 使用场景及目标:①开展神经网络与PID控制相结合的智能控制研究;②复现电力系统、储能、机器人等领域的典型仿真模型;③学习多机器人路径规划中优先级规划与冲突消解的算法设计机制;④提升Matlab/Simulink建模能力与科研级算法实现水平。; 阅读建议:建议按照文档结构顺序阅读,重点关注算法设计原理与仿真模型实现细节,结合提供的代码与说明文档动手实践,优先复现基础模型后再进行算法改进与创新拓展。

7,902

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、IoT、PC 、XR、Auto等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
物联网人工智能开源 企业社区 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧