Intel® MPI Library
Get help with building, analyzing, optimizing, and scaling high-performance computing (HPC) applications.

Cross Platform MPI start failed

Zhongqi_Zhang
Novice
743 Views

Hi Intel Engineers,

I met some problems when setting up a cross platform MPI environment.

Following the Intelmpi-2018-developer-guide-linux/windows,two machines were setted up, one is CentOS and anathor is windows server 2000.

The machine for Centos is 'mpihost1', and for Windows it is ‘iriphost1’.

SSH was configured correct. Input 'ssh root@mpihost1' could connected from windows to linux successfully.

However, when using command 'mpiexec -d -bootstrap ssh -hostos linux -host mpihost1 -n 1 hostname', an error 'bash: pmi_proxy: command not found' occurrd.

Is there any suggections?

Thanks

zhongqi

 

 

Here is the debug info:

C:\Windows\system32>mpiexec -d -bootstrap ssh -hostos linux -host mpihost1 -n 1 hostname
host: mpihost1

==================================================================================================
mpiexec options:
----------------
  Base path: C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2018.1.156\windows\mpi\intel64\b
in\
  Launcher: ssh
  Debug level: 1
  Enable X: -1

  Global environment:
  -------------------
    ALLUSERSPROFILE=C:\ProgramData
    APPDATA=C:\Users\root\AppData\Roaming
    CLIENTNAME=D1301002443
    CommonProgramFiles=C:\Program Files\Common Files
    CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
    CommonProgramW6432=C:\Program Files\Common Files
    COMPUTERNAME=IRIPHOST1
    ComSpec=C:\Windows\system32\cmd.exe
    CYGWIN=tty
    FP_NO_HOST_CHECK=NO
    HOME=F:\zzq\home\
    HOMEDRIVE=C:
    HOMEPATH=\Users\root
    INTEL_LICENSE_FILE=C:\Program Files (x86)\Common Files\Intel\Licenses
    I_MPI_ROOT=C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2018.1.156\windows\mpi
    LOCALAPPDATA=C:\Users\root\AppData\Local
    LOGONSERVER=\\IRIPHOST1
    NUMBER_OF_PROCESSORS=4
    OS=Windows_NT
    Path=C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2018.1.156\windows\mpi\intel64\bin;C
:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;E:\lxx
\scs;C:\Program Files\MySQL\MySQL Server 5.7\bin;C:\Program Files (x86)\Git\cmd;C:\Program Files (x86)\Gi
tExtensions\;F:\zzq\mpi\MinGW\msys\1.0\bin
    PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
    PROCESSOR_ARCHITECTURE=AMD64
    PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 42 Stepping 7, GenuineIntel
    PROCESSOR_LEVEL=6
    PROCESSOR_REVISION=2a07
    ProgramData=C:\ProgramData
    ProgramFiles=C:\Program Files
    ProgramFiles(x86)=C:\Program Files (x86)
    ProgramW6432=C:\Program Files
    PROMPT=$P$G
    PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\
    PUBLIC=C:\Users\Public
    SESSIONNAME=RDP-Tcp#0
    SystemDrive=C:
    SystemRoot=C:\Windows
    TEMP=C:\Users\root\AppData\Local\Temp\2
    TMP=C:\Users\root\AppData\Local\Temp\2
    USERDOMAIN=IRIPHOST1
    USERNAME=root
    USERPROFILE=C:\Users\root
    windir=C:\Windows

  Hydra internal environment:
  ---------------------------
    MPIR_CVAR_NEMESIS_ENABLE_CKPOINT=1
    GFORTRAN_UNBUFFERED_PRECONNECTED=y
    I_MPI_HYDRA_UUID=af00a0000-d366f2d3-34f29834-8a985d8a-

  Intel(R) MPI Library specific variables:
  ----------------------------------------
    I_MPI_ROOT=C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2018.1.156\windows\mpi
    I_MPI_HYDRA_UUID=af00a0000-d366f2d3-34f29834-8a985d8a-


    Proxy information:
    *********************
      [1] proxy: mpihost1 (1 cores)
      Exec list: hostname (1 processes);


==================================================================================================

[mpiexec@iriphost1] Timeout set to -1 (-1 means infinite)
[mpiexec@iriphost1] Got a control port string of iriphost1:60519

Proxy launch args: C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2018.1.156\windows\mpi\int
el64\bin\pmi_proxy --control-port iriphost1:60519 --debug --pmi-connect alltoall --pmi-aggregate -s 0 --r
mk user --launcher ssh --demux select --pgid 0 --enable-stdin 1 --retries 10 --control-code 9182 --usize
-2 --proxy-id

Arguments being passed to proxy 0:
--version 3.2 --iface-ip-env-name MPIR_CVAR_CH3_INTERFACE_HOSTNAME --hostname mpihost1 --global-core-map
0,1,1 --pmi-id-map 0,0 --global-process-count 1 --auto-cleanup 1 --pmi-kvsname kvs_2800_0 --pmi-process-m
apping (vector,(0,1,1)) --topolib ipl --ckpointlib blcr --ckpoint-prefix /tmp --ckpoint-preserve 1 --ckpo
int off --ckpoint-num -1 --global-inherited-env 41 'ALLUSERSPROFILE=C:\ProgramData' 'APPDATA=C:\Users\roo
t\AppData\Roaming' 'CLIENTNAME=D1301002443' 'CommonProgramFiles=C:\Program Files\Common Files' 'CommonPro
gramFiles(x86)=C:\Program Files (x86)\Common Files' 'CommonProgramW6432=C:\Program Files\Common Files' 'C
OMPUTERNAME=IRIPHOST1' 'ComSpec=C:\Windows\system32\cmd.exe' 'CYGWIN=tty' 'FP_NO_HOST_CHECK=NO' 'HOME=F:\
zzq\home\' 'HOMEDRIVE=C:' 'HOMEPATH=\Users\root' 'INTEL_LICENSE_FILE=C:\Program Files (x86)\Common Files\
Intel\Licenses' 'I_MPI_ROOT=C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2018.1.156\window
s\mpi' 'LOCALAPPDATA=C:\Users\root\AppData\Local' 'LOGONSERVER=\\IRIPHOST1' 'NUMBER_OF_PROCESSORS=4' 'OS=
Windows_NT' 'Path=C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2018.1.156\windows\mpi\inte
l64\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.
0\;E:\lxx\scs;C:\Program Files\MySQL\MySQL Server 5.7\bin;C:\Program Files (x86)\Git\cmd;C:\Program Files
 (x86)\GitExtensions\;F:\zzq\mpi\MinGW\msys\1.0\bin' 'PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF
;.WSH;.MSC' 'PROCESSOR_ARCHITECTURE=AMD64' 'PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 42 Stepping 7, Ge
nuineIntel' 'PROCESSOR_LEVEL=6' 'PROCESSOR_REVISION=2a07' 'ProgramData=C:\ProgramData' 'ProgramFiles=C:\P
rogram Files' 'ProgramFiles(x86)=C:\Program Files (x86)' 'ProgramW6432=C:\Program Files' 'PROMPT=$P$G' 'P
SModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\' 'PUBLIC=C:\Users\Public' 'SESSIONNAME=RD
P-Tcp#0' 'SystemDrive=C:' 'SystemRoot=C:\Windows' 'TEMP=C:\Users\root\AppData\Local\Temp\2' 'TMP=C:\Users
\root\AppData\Local\Temp\2' 'USERDOMAIN=IRIPHOST1' 'USERNAME=root' 'USERPROFILE=C:\Users\root' 'windir=C:
\Windows' --global-user-env 0 --global-system-env 3 'MPIR_CVAR_NEMESIS_ENABLE_CKPOINT=1' 'GFORTRAN_UNBUFF
ERED_PRECONNECTED=y' 'I_MPI_HYDRA_UUID=af00a0000-d366f2d3-34f29834-8a985d8a-' --proxy-core-count 1 --mpi-
cmd-env C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2018.1.156\windows\mpi\intel64\bin\mp
iexec.exe -d -bootstrap ssh -hostos linux -host mpihost1 -n 1 hostname  --exec --exec-appnum 0 --exec-pro
c-count 1 --exec-local-env 0 --exec-wdir C:\Windows\system32 --exec-args 1 hostname

[mpiexec@iriphost1] Launch arguments: F:\zzq\mpi\MinGW\msys\1.0\bin/ssh.exe -x -q mpihost1 pmi_proxy --co
ntrol-port iriphost1:60519 --debug --pmi-connect alltoall --pmi-aggregate -s 0 --rmk user --launcher ssh
--demux select --pgid 0 --enable-stdin 1 --retries 10 --control-code 9182 --usize -2 --proxy-id 0
[mpiexec@iriphost1] STDIN will be redirected to 1 fd(s): 4
bash: pmi_proxy: command not found

0 Kudos
0 Replies
Reply