[mpich-discuss] Error while connecting to host

jayesh at mcs.anl.gov jayesh at mcs.anl.gov
Wed Mar 10 09:08:55 CST 2010


Hi,
 Try adding PMI_HOST (with value of PMI_ROOT_HOST) and PMI_PORT (with value of PMI_ROOT_PORT) into your PMI environment and see if it works. Make sure that you start the process with rank=0 before other processes.
 Are you trying to debug your program (Another way to debug your code would be to attach to the MPI process using a debugger)?

Regards,
Jayesh
----- Original Message -----
From: "染次 孝博" <Takahiro_Someji at hitachi-metals.co.jp>
To: mpich-discuss at mcs.anl.gov
Sent: Tuesday, March 9, 2010 11:51:40 PM GMT -06:00 US/Canada Central
Subject: [mpich-discuss] Error while connecting to host


Hi. 

I am developing the manual start program. (WindowsXP sp3, MPICH2-1.2.1p1, VisualStudio2008 sp1, C++) 
Program is very simple as below. 

************************ 
*int main(int argc, char* argv[]) 
*{ 
* int numprocs,myid,namelen,i; 
* char processor_name[256]; 
* 
* MPI_Init(&argc,&argv); 
* MPI_Comm_size(MPI_COMM_WORLD,&numprocs); 
* MPI_Comm_rank(MPI_COMM_WORLD,&myid); 
* MPI_Get_processor_name(processor_name,&namelen); 
* 
* for (i=0 ; i<argc ; i++) 
* { 
* printf("arg%d:%s\n",i,argv[i]); 
* } 
* printf("numprocs:%d\n",numprocs); 
* printf("myid:%d\n",myid); 
* printf("processor name:%s\n",processor_name); 
* 
* MPI_Finalize(); 
* return 0; 
*} 
************************ 

The result of the program with "mpiexec -n 2 program.exe" is below. 

************************* 
*arg0:D:\temp\MPITest1\Debug\mpitest1.exe 
*numprocs:2 
*myid:1 
*processor name:HOSTPC 
*arg0:D:\temp\MPITest1\Debug\mpitest1.exe 
*numprocs:2 
*myid:0 
*processor name:HOSTPC 
************************* 

Next, I tried to start of the two programs manually with one PC. 
As shown in the manual "Debugging jobs by starting them manually" , it set up as follows. 
In Host window: 
set PMI_ROOT_HOST=HOSTPC 
set PMI_RANK=0 
set PMI_ROOT_PORT=9222 
set PMI_ROOT_LOCAL=1 
set PMI_SIZE=2 
set PMI_KVS=mpich2 
In Sub window: 
set PMI_ROOT_HOST=HOSTPC 
set PMI_RANK=1 
: 
: same as Host 

Then , I started this program with cmd "program.exe" in Host window & Sub window. 
As a result, the following errors occurred and it did not operate well. 

[01:3156]..ERROR:Error while connecting to host, 
Can not connected because refused target computer (10061) 
[01:3156]..ERROR:Connect on sock (host=000520p80812.ad.hitachi-metals.co.jp, por 
t=9222) failed, exhaused all end points 
SMPDU_Sock_post_connect failed. 
[0] PMI_ConnectToHost failed: unable to post a connect to 000520p80812.ad.hitach 
i-metals.co.jp:9222, error: Undefined dynamic error code 
uPMI_ConnectToHost returning PMI_FAIL 
[0] PMI_Init failed. 
Fatal error in MPI_Init: Other MPI error, error stack: 
MPIR_Init_thread(394): Initialization failed 
MPID_Init(103).......: channel initialization failed 
MPID_Init(374).......: PMI_Init returned -1 


Please let me know solution. 

-- Thank you. 

----------------------------------------------- 
Takahiro Someji , Senior Engineer 

Hitachi Metals Ltd. Production System Lab. 
6010, Mikajiri 
Kumagaya city,Saitama pref. JAPAN 
zip: 360-0843 

phone: +81-485-31-1720 
fax: +81-485-33-3398 
eMail: takahiro_someji at hitachi-metals.co.jp 
web: http://www.hitachi-metals.co.jp 
----------------------------------------------- 
_______________________________________________
mpich-discuss mailing list
mpich-discuss at mcs.anl.gov
https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss


More information about the mpich-discuss mailing list