2
1
运行时
请问dcuprof f哪里下载?^^
2021-11-03 23:12:12
228

https://developer.hpccube.com/gitbook/dcu_developer/DeveloperGuide/7_Profile/rocm_2.9_rocm_3.3/rocm_2.9_rocm_3.3.html

dcuprof集成了ROCm性能分析工具rocprof和hcc层跟踪时间线的功能。rocprof是ROCm平台带有的性能分析工具,它本身是一个shell脚本,主要功能是设置进行性能分析所需的环境变量,然后运行用户要分析的程序。实际抓取性能分析数据的功能由rocprofiler和roctracer 两个库实现,其中roctracer库实现API时间线跟踪数据的抓取,rocprofiler库实现dcu硬件计数器信息的抓取和以此为基础的各种性能指标matrix的计算。hcc层是ROCm 3.3及之前版本的一个运行时层,该层提供了抓取API时间线信息的功能。dcuprof集成了rocprof和hcc层跟踪时间线的功能,并且增加了以上二者都不具备的MPI多进程程序性能分析功能。

dcuprof包括两种模式:

  1. trace模式,提供时间线和热点函数追踪分析。分析应用程序每个线程执行的hip函数调用和时间线,找到热点函数。dcuprof可以在hcc层跟踪每个kernel函数和内存拷贝操作的执行时间,同时在hip层抓取CPU端hip API的执行时间,并可以转换生成json文件,使用chrome tracing在浏览器中可视化。
  2. prof模式。dcuprof可以具体采集每个kernel函数执行的DCU 硬件计数器和不同的性能指标matrix。分析每个kernel函数执行所需资源,运行瓶颈等,可以辅助指导kernel函数的优化。

dcuprof使用

dcuprof可以直接解压压缩包进行使用。压缩包自带运行库,用户只需要使用bin目录下的dcuprof脚本。由于自带运行库,ROCm 2.9和ROCm 3.3需分别使用不同的压缩包,但使用方法完全相同。

dcuprof为命令行工具,使用如下命令可以查看帮助:

全部评论(2)
只看楼主
J
jiqing
2楼

亲,
这里可以下载。

https://share.weiyun.com/sXI2SuiO

2021/11/4
Z
zhangyz
1楼

您好,如果您使用的是rocm 3.9.1及以上版本,可以在加载对应的module之后直接使用rocprof,基本的使用方法可以参考https://developer.hpccube.com/gitbook//dcu_developer/DeveloperGuide/7_Profile/rocm_3.9.1/rocm_3.9.1.html

2021/11/4
没有更多内容了
--
楼主
Level.2
0 帖子
楼主热帖
暂无数据