早上好!
我正在寻找一个可以帮助分析MPI
通信调用造成的瓶颈的LINUX
工具。
代码(C++
)是高度并行的,通过快速网络连接在许多计算节点上运行。
它不使用GPU
,只使用CPU
进行计算。
我需要的是找出其他MPI
进程是否/何时花费时间等待来自其他MPI
进程的信息。这可能是例如由不同的节点硬件引起的。
我目前不想分析比方说单核心代码的效率,我只对MPI通信调用造成的瓶颈感兴趣。换句话说,试图分析/提高大量核心/节点的性能扩展。
非常感谢。
发布于 2017-03-27 03:31:14
http://www.scalasca.org/和http://www.mcs.anl.gov/research/projects/perfvis/是针对MPI性能分析的工具。
它们是在我关注过一次的MPI培训课程中推荐给我的,但我自己从未尝试过。
我还听说过TotalView http://www.roguewave.com/products-services/totalview,但它不是免费的。
希望这能有所帮助。
https://stackoverflow.com/questions/43032939
复制相似问题