[mpich-discuss] MPI_Comm_connect between windows and linux machines

Jerome Soumagne soumagne at cscs.ch
Tue Sep 29 07:23:25 CDT 2009


Hi,

I posted some days ago and this question follows the previous one I had.
We would like to enable communication using MPI_Comm_connect() between a 
linux machine and a windows machine. For this we still use the 
MPI_Open_port() function on a first machine to open a port which is then 
written to a file. The client then reads this file and tries to connect 
to the server, though it does not work in the sense that nothing seems 
to happen.

On a Linux machine we get a port which has this syntax: 
tag#0$description#aa.bb.cc.dd$port#42593$ifname#aa.bb.cc.dd$

On a Windows machine it has this one:
tag=0 port=1813 description=DINO ifname=aa.bb.cc.dd

(Of course we only open one port but this is just to underline the 
difference of syntax)

Is MPICH able to manage a connection between a windows and a linux 
machine or is there a way to tell MPICH to use the same port syntax ? 
because I guess that this difference of syntax is causing the problem.
We noticed already that trying to connect 32bit machines to 64bit 
machines does not seem to be possible, and we would like here to connect 
a 64 bit linux machine to a 64 bit windows machine. (everything works 
fine between machines which have the same architecture, ie. Linux 64 
bits to Linux 64 bits or Linux 32 bits to Linux 32 bits)

Thanks.

Jerome

-- 
Jérôme Soumagne
CSCS, Swiss National Supercomputing Centre
Galleria 2, Via Cantonale  | Tel: +41 (0)91 610 8258
CH-6928 Manno, Switzerland | Fax: +41 (0)91 610 8282




More information about the mpich-discuss mailing list