Remote Shell Server驻留在各个将运行MPI程序的主机上,它是一个DCOM server,该服务属于SYSTEM帐户,当MPIRun与Remote Shell Server连接时,该服务以启动该MPIRun程序的用户的身份,在该用户的环境下启动相应的MPI进程。
一种用使用Remote Shell Server提供的MPIRun.exe来启动MPI程序的方式是使用如下格式:
MPIRun -np 进程数 程序名
MPIRun.exe放在c:\Program Files\Argonne National Lab\MPICH.NT.1.2.0.4\RemoteShell\Bin下面,为了使用方便,可以把该路径加入系统的环境变量中。
使用这一格式执行MPI程序时,相应的可执行MPI程序必须放在所有使用的机器上的相同路径下,而这些进程到底在哪些机器上执行,需要先用MPIConfig命令来设置。
MPIConfig放在c:\Program Files\Argonne National Lab\MPICH.NT.1.2.0.4\RemoteShell\Bin下面,为了在多个不同的机器上运行一个MPI程序而又不需要指定一个配置文件,需要通过运行MPIConfig命令来配置。