回复:
想要“精确地分析推理阶段各内核的耗时情况”,建议可以使用roctracer中的roctracer_start/roctracer_stop接口,分别放在推理阶段代码开始和结束的位置,然后运行命令hipprof --trace-off ./test 进行推理阶段性能数据捕获。
hipprof中分析部分性能数据的其它方式:
方法1:使用--index-range,结合--db指令可以重新生成指定范围内的性能数据(需要对api调用顺序的范围有一定了解)。
方法2:使用--hiptx-trace,需在代码中调用roctracer中的roctx相关API函数来精准控制性能分析的开始和结束,修改后会提示推理阶段性能分析的位置。(需修改源码)。
方法3:使用hipprof中的–session功能来抓取指定阶段的性能数据。
暂无数据
暂无数据