IHPCToolkit是用来测量和分析程序性能的工具
code-centric视图中,提供了一个flat视图,收集所有函数独立于调用的耗时
工作流:
- 编译链接,开启优化和debug符号
hpcrun
启动程序,收集性能信息hpcstruct
分析程序的二进制文件hpcprof
综合程序结构,和动态运行信息hpcviewer
图形化展示工具
实例:
$ mpiexec -np 4 hpcrun -t -e WALLCLOCK@5000 ./main3d ../input/scalability_test/group1.input
$ hpcstruct