【发布时间】:2011-06-07 21:22:40
【问题描述】:
我正在使用 mpich2 1.2.1p1 版本,它具有 MPD 作为其默认进程管理器。 当我们运行 mpiexec 时,我们可以提及 no。我们想要生成的进程,但我也想提及/选择否。我想使用的处理器/内核。我该怎么做? 此外,当我们简单地产生 n 时。进程,我们如何知道正在使用多少个处理器/内核? 请帮忙。
【问题讨论】:
标签: mpi
我正在使用 mpich2 1.2.1p1 版本,它具有 MPD 作为其默认进程管理器。 当我们运行 mpiexec 时,我们可以提及 no。我们想要生成的进程,但我也想提及/选择否。我想使用的处理器/内核。我该怎么做? 此外,当我们简单地产生 n 时。进程,我们如何知道正在使用多少个处理器/内核? 请帮忙。
【问题讨论】:
标签: mpi
任何明智的操作系统都会在每台机器上使用尽可能多的内核。您不必担心这一点。在四核机器上生成 4 个 mpi 进程时,可以安全地假设将使用所有 4 个内核。如果不是,则配置存在严重错误。无论如何,如果您真的想确定,请检查 CPU 使用率,例如“top”。
【讨论】:
进程数是使用的核心数。 Mpi 将在每个核心上放置至少一个进程。如果您想确保您的机器上始终使用最大数量的内核,请使用系统上的操作系统资源来获取内核数量并将其传递给 mpiexec 调用。
【讨论】: