如何在超级计算机上收集MPI通信跟踪?
我需要文本文件,其中包含我可以解析的每条消息的详细信息(比如发件人、收件人、大小等)。 我对英特尔MPI使用了以下命令,没有看到任何文本文件。
mpirun -trace -n 4 -trace-pt2pt -trace-collectives ./myApp
我不熟悉Intel MPI的集成解决方案。
有许多工具可以提供MPI跟踪。
注重性能:
正确性检查:
我建议不要使用您自己的解决方案,因为它不能直接匹配接收和发送,而且您可能会遇到计时问题,因为节点之间的计时器不同步。
例如,您可以使用Score-P跟踪跑步记录,然后使用 otf2-print 命令以获取所需的文本输出。或者您可以使用OTF2读取器库并在其上开发一个工具。 Here is a short tutorial on how to run Score-P, starting at slide 17
otf2-print