【问题标题】:How do I select the no. of processors/cores to run my MPI program on?如何选择编号。处理器/内核来运行我的 MPI 程序?
【发布时间】:2011-06-07 21:22:40
【问题描述】:

我正在使用 mpich2 1.2.1p1 版本,它具有 MPD 作为其默认进程管理器。 当我们运行 mpiexec 时,我们可以提及 no。我们想要生成的进程,但我也想提及/选择否。我想使用的处理器/内核。我该怎么做? 此外,当我们简单地产生 n 时。进程,我们如何知道正在使用多少个处理器/内核? 请帮忙。

【问题讨论】:

    标签: mpi


    【解决方案1】:

    任何明智的操作系统都会在每台机器上使用尽可能多的内核。您不必担心这一点。在四核机器上生成 4 个 mpi 进程时,可以安全地假设将使用所有 4 个内核。如果不是,则配置存在严重错误。无论如何,如果您真的想确定,请检查 CPU 使用率,例如“top”。

    【讨论】:

      【解决方案2】:

      进程数是使用的核心数。 Mpi 将在每个核心上放置至少一个进程。如果您想确保您的机器上始终使用最大数量的内核,请使用系统上的操作系统资源来获取内核数量并将其传递给 mpiexec 调用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-05-20
        • 2016-01-07
        • 2015-06-03
        • 2017-04-29
        • 2011-08-13
        • 2011-01-13
        • 2018-02-25
        • 1970-01-01
        相关资源
        最近更新 更多