<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.6000.16525" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=764565821-07022008>Hi,</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=764565821-07022008>&nbsp;First I would like to point that you are using an 
old version of MPICH on windows. We recommend all users to use the latest 
version of MPICH2(1.0.6p2 - available at <A 
href="http://www.mcs.anl.gov/research/projects/mpich2/downloads/index.php?s=downloads">http://www.mcs.anl.gov/research/projects/mpich2/downloads/index.php?s=downloads</A>)</SPAN></FONT></DIV>
<DIV><SPAN class=764565821-07022008><FONT face=Arial color=#0000ff 
size=2>&nbsp;You can find information on how to run MPI programs using MPICH2 on 
unix/linux in the MPICH2 user's guide (available at <A 
href="http://www.mcs.anl.gov/research/projects/mpich2/documentation/index.php?s=docs">http://www.mcs.anl.gov/research/projects/mpich2/documentation/index.php?s=docs</A>). 
You must be able to achieve the functionality that you mentioned using the 
"-machinefile" option of mpiexec and separating the various executables/num of 
procs using a ":"</FONT></SPAN></DIV>
<DIV><SPAN class=764565821-07022008><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=764565821-07022008><FONT face=Arial color=#0000ff 
size=2>&nbsp;(eg:: mpiexec -machinefile mf -n&nbsp;1 master.exe : -n&nbsp;8 
slave.exe . And have the machinefile contain : </FONT></SPAN></DIV>
<DIV><SPAN class=764565821-07022008><FONT face=Arial color=#0000ff 
size=2>&nbsp;&nbsp;&nbsp; machine1:1</FONT></SPAN></DIV>
<DIV><SPAN class=764565821-07022008><FONT face=Arial color=#0000ff 
size=2>&nbsp;&nbsp;&nbsp; machine2:4</FONT></SPAN></DIV>
<DIV><SPAN class=764565821-07022008><FONT face=Arial color=#0000ff 
size=2>&nbsp;&nbsp;&nbsp; machine3:4</FONT></SPAN></DIV>
<DIV><SPAN class=764565821-07022008><FONT face=Arial color=#0000ff 
size=2>).</FONT></SPAN></DIV>
<DIV><SPAN class=764565821-07022008><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=764565821-07022008><FONT face=Arial color=#0000ff size=2>&nbsp; 
Let us know if you need further assistance.</FONT></SPAN></DIV>
<DIV><SPAN class=764565821-07022008><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=764565821-07022008></SPAN><FONT face=Arial><FONT 
color=#0000ff><FONT size=2>R<SPAN 
class=764565821-07022008>egards,</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT><FONT color=#0000ff><FONT size=2><SPAN 
class=764565821-07022008></SPAN></FONT></FONT></FONT><SPAN 
class=764565821-07022008></SPAN><FONT face=Arial><FONT color=#0000ff><FONT 
size=2>J<SPAN 
class=764565821-07022008>ayesh</SPAN></FONT></FONT></FONT><BR></DIV>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> owner-mpich-discuss@mcs.anl.gov 
[mailto:owner-mpich-discuss@mcs.anl.gov] <B>On Behalf Of </B>Luiz Carlos da 
Costa Junior<BR><B>Sent:</B> Thursday, February 07, 2008 3:16 PM<BR><B>To:</B> 
MPICH Discuss<BR><B>Subject:</B> [MPICH] Running different program names with 
mpirun<BR></FONT><BR></DIV>
<DIV></DIV>Hi,<BR><BR>I have a MPI program that works well under Windows and 
right now I am extending this application to run under Linux.<BR>But I faced one 
little problem using mpirun.<BR><BR>Under Windows, I use to start my application 
from command line using mpirun for mpd, like this:<BR><B 
style="FONT-FAMILY: courier new,monospace">&gt;&gt; mpirun 
cluster.dat</B><BR><BR>And cluster.dat file has the list of machines, number of 
process in each machine and applications that should run.<BR>The content o 
cluster.dat file looks like this:<BR><I 
style="FONT-FAMILY: courier new,monospace"><B>args par<BR>hosts<BR>machine1 1 
//machine1/app/master.exe<BR></B></I><I 
style="FONT-FAMILY: courier new,monospace"><B>machine1</B></I><I 
style="FONT-FAMILY: courier new,monospace"><B> 4 </B></I><I 
style="FONT-FAMILY: courier new,monospace"><B>//machine1/app/slave.exe</B></I><BR><I 
style="FONT-FAMILY: courier new,monospace"><B>machine2</B></I><I 
style="FONT-FAMILY: courier new,monospace"><B> 4 </B></I><I 
style="FONT-FAMILY: courier new,monospace"><B>//machine1/app/slave.exe</B></I><BR><BR>As 
you can see, I have 1 master process and n slaves, but in different 
executables.<BR>I would like use mpirun in the same way, but I didn't find how 
to do it.<BR><BR>Is there something similar to MPD for Linux ou another way to 
do it?<BR>What should I do?<BR><BR>Thanks in advance,<BR>LC<BR></BODY></HTML>