mpirun
mpirun is a command-line launcher used to start programs that use the Message Passing Interface (MPI) on distributed-memory systems. It is provided by MPI implementations such as Open MPI and MPICH, and in some environments by vendor-specific MPI products. mpirun coordinates the creation of multiple processes across compute nodes and establishes the communication infrastructure required by the MPI program.
Typical usage includes launching a fixed number of processes on the local host, for example: mpirun -np
Internals and options: mpirun forwards launcher and runtime options to the underlying MPI runtime, including process
Compatibility and variants: While mpirun is widely available, some MPI implementations also provide mpiexec or use
See also: Message Passing Interface, Open MPI, MPICH, Intel MPI, batch schedulers.