代码之家  ›  专栏  ›  技术社区  ›  SummonersRift

收集MPI跟踪

  •  -1
  • SummonersRift  · 技术社区  · 7 年前

    如何在超级计算机上收集MPI通信跟踪?

    我需要文本文件,其中包含我可以解析的每条消息的详细信息(比如发件人、收件人、大小等)。 我对英特尔MPI使用了以下命令,没有看到任何文本文件。

    mpirun -trace -n 4 -trace-pt2pt -trace-collectives ./myApp
    
    1 回复  |  直到 7 年前
        1
  •  3
  •   Ronny Brendel    7 年前

    我不熟悉Intel MPI的集成解决方案。

    有许多工具可以提供MPI跟踪。

    注重性能:

    正确性检查:

    我建议不要使用您自己的解决方案,因为它不能直接匹配接收和发送,而且您可能会遇到计时问题,因为节点之间的计时器不同步。

    例如,您可以使用Score-P跟踪跑步记录,然后使用 otf2-print 命令以获取所需的文本输出。或者您可以使用OTF2读取器库并在其上开发一个工具。 Here is a short tutorial on how to run Score-P, starting at slide 17