【问题标题】:Mpiexec difference between -n and -np?-n 和 -np 之间的 Mpiexec 区别?
【发布时间】:2017-04-23 22:02:48
【问题描述】:

我是 MPI 世界的新手,有一个问题让我非常恼火。 -n 和 -np 的真正区别是什么?

【问题讨论】:

标签: mpi mpiexec


【解决方案1】:

MPI 标准没有指定如何启动 MPI 等级,而是将其留给特定的实现来提供一种机制。仅建议(有关详细信息,请参阅 MPI 3.1 标准的 Section 8.8)提供名为 mpiexec 的启动器(如果有必要),并且 -n #procs 是指定MPI 进程的初始数量。因此,除非您准确指定您正在使用的 MPI 实现,否则提出的问题毫无意义。正如我在评论中已经说过的,在大多数实现中,这两个选项都是同义词。

请注意,某些 MPI 实现可以与批处理调度系统(例如 Slurm、Torque 等)集成,这些系统可能会提供自己的机制来启动 MPI 作业。例如,Open MPI 提供orterun 进程启动器,符号链接为mpirunmpiexec,它理解-n-np 选项。但是,当在 Slurm 作业中运行时,会使用 srun 代替,它只理解 -n(它实际上有一组完全不同的选项)。

【讨论】:

    猜你喜欢
    • 2019-11-03
    • 2019-01-28
    • 2011-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-03
    相关资源
    最近更新 更多