MPICH - 从`MPIU_DBG_PRINTF()`启用调试打印

时间:2014-04-24 01:23:00

标签: mpich

配置和运行MPICH2或MPICH-3以启用调试打印的正确顺序是什么,嵌入到MPIU_DBG_PRINTF()的代码中。我已经使用了--enable-g=dbg,mem,log配置选项,并将环境变量MPICH_DBG_OUTPUT设置为stdout,但仍然没有来自examples/cpi运行的调试打印。

1 个答案:

答案 0 :(得分:2)

您可能需要设置一些额外的环境变量:

  • MPICH_DBG_LEVEL to VERBOSE
  • MPICH_DBG_CLASS到所有

例如:

mpiexec -n 2 -env MPICH_DBG_OUTPUT VERBOSE \
    -env MPICH_DBG_CLASS ALL \
    -env MPICH_DBG_FILENAME "dbg-%w-%d.log" ./examples/cpi

wiki有关于您可以使用MPICH调试工具执行的其他操作的更多信息:

https://wiki.mpich.org/mpich/index.php/Debug_Event_Logging