10. 启动MPI应用程序
Open MPI可以在多种环境中启动MPI进程,但通常可以分为两大类:
调度环境:这类系统使用资源管理器和/或调度器来控制对计算节点的访问。常见的资源管理器包括Slurm、PBS/Pro/Torque和LSF。
非调度环境:这些系统不使用资源管理器。启动通常是本地的(例如,在单个笔记本电脑或工作站上)或通过
ssh(例如,跨少量节点)。
与许多MPI实现类似,Open MPI提供了mpirun(1)和mpiexec(1)命令来启动MPI作业。本节将介绍如何使用这些命令。
请注意,在Open MPI中,mpirun(1)和 mpiexec(1)是完全相同的。具体来说, 它们是同一个后端启动命令的符号链接。
注意
后端启动器命令的名称随着时间发生了变化(过去称为orterun,现在改为prte)。这个后端名称对用户来说基本无关紧要。
本节其余部分通常仅指mpirun(1),尽管相同的讨论也适用于 mpiexec(1)(因为它们实际上都是 同一个命令)。