为什么在运行openmpi程序时,我的mac上只有两个插槽

为什么在运行openmpi程序时,我的mac上只有两个插槽,mpi,openmpi,Mpi,Openmpi,我在Linux上运行它,它甚至可以是200或1000。我真的很困惑。有人能解释一下吗?谢谢 长话短说,你的Mac likeky有一个插座,每个插座有两个内核和两个超线程 默认情况下,Open MPI最多可以运行2个MPI任务 你有两个选择 mpirun——使用hwthread CPU…这样最多可以运行4个MPI任务 mpirun——超额订阅…因此您可以运行任意数量的MPI任务 欢迎使用堆栈溢出!请阅读并编辑相应的问题。像这样,很难看出你在问什么。

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

长话短说,你的Mac likeky有一个插座,每个插座有两个内核和两个超线程

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

你有两个选择

  • mpirun——使用hwthread CPU…
    这样最多可以运行4个MPI任务
  • mpirun——超额订阅…
    因此您可以运行任意数量的MPI任务

欢迎使用堆栈溢出!请阅读并编辑相应的问题。像这样,很难看出你在问什么。