【问题标题】:How to set number of processes in MPI in VisualStudio? [duplicate]如何在 Visual Studio 的 MPI 中设置进程数? [复制]
【发布时间】:2016-05-19 05:38:17
【问题描述】:

当我在 VisualStudio 中按开始时,我的 MPI 项目仅使用一个进程执行。

我可以构建它然后在控制台中运行

mpiexec.exe -n 4 程序.exe

和程序运行 4 个进程。但我希望能够调试它。

在哪里/如何在 VS 中设置进程数选项?

【问题讨论】:

  • 您需要更改代码,并更新适当的MPI_*函数调用
  • @Ajay 不,这与应用程序内部的调用无关。
  • 那么mpiexec.exe 是什么?我认为它与 VS 无关
  • 请注意,MPI 是关于拥有多个进程(也称为等级),而不是线程。我在你的问题中修正了它,但请确保不要混淆两者。
  • @Ajay,我告诉过 mpiexec.exe 是我的工作方法,但它没用,我想知道更好的方法。真的和VS没关系。

标签: c++ visual-studio mpi


【解决方案1】:

这些是独立的进程,而不是线程。据我所知,有两种选择:

  1. 启动进程运行,查看进程资源管理器中的 ids 并将 VS 调试器附加到选定的一个。

  2. 尝试使用windbg,顺其自然

    mpiexec.exe -n 4 windbg program.exe
    

(可能需要通过start 启动)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-27
    • 2022-12-18
    • 2015-12-13
    • 2018-06-16
    • 2017-12-28
    • 2017-06-07
    • 2018-06-12
    • 1970-01-01
    相关资源
    最近更新 更多