It is possible to run programs linked with 3rd party MPI libraries within the ParaStation MPI environment. Currently supported MPI1 compatible libraries are:
MPIch using ch_p4 (mpirun_chp4)
MPIch using GM (mpirun_chgm)
QsNet MPI (mpirun_elan)
In order to run applications linked with one of those MPI libraries, ParaStation MPI provides dedicated mpirun commands. The processes for those type of parallel tasks are spawned obeying all restrictions described in the section called “Controlling process placement”. Of course, the data transfer will be based on the communication channels supported by the particular MPI library. For MPIch using ch_p4 (TCP), ParaStation provides an alternative, see the section called “ParaStation MPI TCP bypass”.
The command mpirun-ipath-ps running
programs linked with InfiniPath™ MPI is part of the
For details how to obtain this package, please contact
For more information refer to mpirun_chp4(8), mpirun_chgm(8), mpirun-ipath-ps(8), mpirun_openib(8) and mpirun_elan(8).
Using the ParaStation MPI command mpiexec, any parallel application supporting the PMI protocol, which is part of the MPI2 standard, may be run using the ParaStation MPI process environment. Therefore, many other MPI2 compatible MPI libraries are now supported by ParaStation MPI.
It is also possible to run serial applications, thus
applications not parallelized with MPI, within ParaStation MPI.
ParaStation MPI distinguishes between serial tasks allocating a dedicated
CPU within the resource management system and administrative
tasks not allocating a CPU.
To execute a serial program, run mpiexec
To run an administrative task, use pssh or
-A -n 1.
For more details on how to start-up serial and parallel jobs refer to mpiexec(8), pssh(8) and the ParaStation MPI User's Guide.