【问题标题】:Using line_profiler/kernprof with mpiexec将 line_profiler/kernprof 与 mpiexec 一起使用
【发布时间】:2019-01-24 07:45:08
【问题描述】:

我正在尝试使用kernprof (https://github.com/rkern/line_profiler) 分析器对使用mpi4py 的Python 程序进行一些逐行分析。

如果我只是以正常方式运行脚本:

kernprof -l -v mpi_program.py

似乎一切正常,但当然只运行 MPI 程序的单个实例 (rank=0)。 因此,我想用mpiexec 运行它以运行更多进程,但如果我在mpiexec 内运行分析器,程序只会运行并且不会产生分析信息:

mpiexec -l kernprof -l -v mpi_program.py

有人有在 MPI 程序上运行 kernprof 的经验吗?

【问题讨论】:

    标签: python profiling mpi4py mpiexec


    【解决方案1】:

    您是否手动装饰了任何功能?我已经使用 mpi4py 程序运行了 kernprof,并且除非我使用 @profile 指定了特定功能,否则结果也是空的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-06
      • 2019-06-29
      • 1970-01-01
      • 2013-10-05
      • 2014-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多