2

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

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

kernprof -l -v mpi_program.py

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

mpiexec -l kernprof -l -v mpi_program.py

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

4

1 回答 1

0

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

于 2018-08-29T17:44:06.237 回答