[MPICH] MPICH on Different system Cluster
Jayesh Krishna
jayesh at mcs.anl.gov
Thu Nov 30 13:31:57 CST 2006
Hi,
You can configure SMPD as the process manager in unix and have MPI programs span across linux and windows systems. (Please note that MPICH2 does not support heterogeneous systems i.e, with respect to the architecture of the systems)
The windows system can specify the ip addresses of the systems (unix or/and windows systems) where the MPI program has to be executed in a text file and pass it to the mpiexec command via the "-machinefile" argument. You can specify both unix and windows filenames/paths in the "-path" argument to mpiexec command.
Consider
1) machine A - windows system (manager node)
2) machine B - unix system - with the executable, hellow, at /home/user - ipaddress 192.128.1.1 (compute node)
To run your MPI program on machine B, using machine A as the manage node perform the following steps,
1) Create a text file, machineFile.txt, containing the ipaddress, 192.128.1.1, of the compute node/s.
2) You can type the following command at the windows command prompt (in your windows manage node) to execute your program (with 2 procs) on the unix node,
mpiexec -path "/home/user" -machinefile machineFile.txt -n 2 hellow
You can also run your MPI processes spanning windows and linux systems.
Please refer the MPICH2 user's guide (available at http://www-unix.mcs.anl.gov/mpi/mpich/) for more information on the options available for mpiexec.
Regards,
Jayesh
----------------------------------
Jayesh Krishna
Argonne National Laboratory
Mathematics and Computer Science
Email: jayesh at mcs.anl.gov
----------------------------------
-----Original Message-----
From: owner-mpich-discuss at mcs.anl.gov [mailto:owner-mpich-discuss at mcs.anl.gov] On Behalf Of moral moral
Sent: Wednesday, November 29, 2006 9:08 PM
To: mpich-discuss at mcs.anl.gov
Subject: [MPICH] MPICH on Different system Cluster
Hello everyone:
I have a confussion with my cluster running MPICH program. Please give me a hand, thank you!
Now we have a cluster with 16 nodes. Each node is SMP structure. We need to transplant our VC project to a MPI parallel project. But we need a Windows2000 system platform for GUI as manage node, and the other nodes with FedoraCore3 system to be as compute nodes. When I installed all of them, there is a problem. Windows2000 system can't see linux system in network. So I think they can't communicate with each other correctly.
Command 'network.' not recognized.
Further more, does the MPICH program must be in the same path on every cluster nodes? If so, windows system can't be the same path with linux system.
How can I solve these two problems properly. Can MPICH run on different system nodes?Wish for your response, thank you!
Sincerely
MORAL
_________________________________________________________________
与联机的朋友进行交流,请使用 MSN Messenger: http://messenger.msn.com/cn
More information about the mpich-discuss
mailing list