[mpich-discuss] MPI_Publish_name/Open_port on windows
Jerome Soumagne
soumagne at cscs.ch
Wed Sep 23 07:19:43 CDT 2009
Hi,
I'm using MPI_Comm_connect and accept to create the communication
between 2 different applications (simulation and visualization apps) and
I have 2 questions:
- on Linux, I use Open_port/Publish_name/Lookup_name to get the ip/port
from an app server registered in the same mpd ring - this works fine.
The problem comes from Windows with the smpd daemon, whenever I try to
connect 2 simple tests (client/server), the client never finds the
registered name. However the smpd service is up and running. Is there a
way to tell the smpd service to use the same features of the mpd daemon
so that I could still use Publish_name and Lookup_name?
- Instead of using Publish_name/Lookup_name, I tried to simply define a
port with MPI_Open_port specifying an Info argument but it does not
work, how could I specify an ip/port to use? I want to always use the
same specific port and the MPI_PORT_RANGE environment variable only
allows me to specify a range of ports. Depending on some other MPI
processes running on the same machine for different tasks, I then get
different ports and if I try to have an MPI_PORT_RANGE like this :
2646:2646, the other MPI processes crash because they don't have any
available socket. How can I tell the MPI_Open_port function to use a
defined port?
I thank you very much in advance.
Jerome Soumagne
--
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