dcuprof集成了ROCm性能分析工具rocprof和hcc层跟踪时间线的功能。rocprof是ROCm平台带有的性能分析工具,它本身是一个shell脚本,主要功能是设置进行性能分析所需的环境变量,然后运行用户要分析的程序。实际抓取性能分析数据的功能由rocprofiler和roctracer 两个库实现,其中roctracer库实现API时间线跟踪数据的抓取,rocprofiler库实现dcu硬件计数器信息的抓取和以此为基础的各种性能指标matrix的计算。hcc层是ROCm 3.3及之前版本的一个运行时层,该层提供了抓取API时间线信息的功能。dcuprof集成了rocprof和hcc层跟踪时间线的功能,并且增加了以上二者都不具备的MPI多进程程序性能分析功能。
dcuprof包括两种模式:
dcuprof可以直接解压压缩包进行使用。压缩包自带运行库,用户只需要使用bin目录下的dcuprof脚本。由于自带运行库,ROCm 2.9和ROCm 3.3需分别使用不同的压缩包,但使用方法完全相同。
dcuprof为命令行工具,使用如下命令可以查看帮助:

暂无数据
亲,
这里可以下载。
https://share.weiyun.com/sXI2SuiO
您好,如果您使用的是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