【问题标题】:Why I only have two slots on my mac when running a openmpi program为什么我的 mac 在运行 openmpi 程序时只有两个插槽
【发布时间】:2018-09-26 02:56:09
【问题描述】:

我在 Linux 上运行它,它甚至可以是 200 或 1000。这真的让我很困惑。谁能解释一下?谢谢!

【问题讨论】:

  • 欢迎来到 Stack Overflow!请阅读stackoverflow.com/help/mcve 并相应地编辑您的问题。像这样,很难辨别你在问什么。

标签: mpi openmpi


【解决方案1】:

长话短说,您的 Mac likeky 有一个带有两个内核和两个超线程的插槽。

默认情况下,Open MPI 最多可以运行 2 个 MPI 任务。

这里有两种选择

  • mpirun --use-hwthread-cpus ...,因此您最多可以运行 4 个 MPI 任务
  • mpirun --oversubscribe ... 这样您就可以运行任意数量的 MPI 任务

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-08
    • 1970-01-01
    • 2020-05-01
    • 1970-01-01
    • 2018-06-07
    相关资源
    最近更新 更多