<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7036.0">
<TITLE>RE: [mpich-discuss] MPICH2 on Windows</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=2>&nbsp;Hi,<BR>
&nbsp; The job launcher for MPICH2 is mpiexec.exe (not mpirun.exe).<BR>
&nbsp; Try running your MPI app using mpiexec,<BR>
<BR>
mpiexec -n 2 example<BR>
<BR>
&nbsp; You can also find a sample MPI application, cpi.c, in MPICH2\examples (The binary version, cpi.exe, is also available at the same location). Try running the sample application using mpiexec,<BR>
<BR>
mpiexec -n 2 cpi.exe<BR>
&nbsp;&nbsp;<BR>
<BR>
(PS: You don't have to explicitly specify the hosts if all the MPI processes are to be launched in the same machine. Also use the &quot;-machinefile&quot; option when running your MPI app across hosts. You can find more information on the various options provided by mpiexec in the windows developer'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>)<BR>
<BR>
Regards,<BR>
Jayesh<BR>
<BR>
-----Original Message-----<BR>
From: owner-mpich-discuss@mcs.anl.gov [<A HREF="mailto:owner-mpich-discuss@mcs.anl.gov">mailto:owner-mpich-discuss@mcs.anl.gov</A>] On Behalf Of Jacek Strzelczyk<BR>
Sent: Tuesday, May 20, 2008 7:21 AM<BR>
To: mpich-discuss@mcs.anl.gov<BR>
Subject: [mpich-discuss] MPICH2 on Windows<BR>
<BR>
Hello everyone,<BR>
I'm trying to get MPICH2 working on Windows 2000. I've installed it without any problems and than I try to run simplest MPI Job with few processes.<BR>
<BR>
The job code is:<BR>
#include &lt;stdio.h&gt;<BR>
#include &quot;mpi.h&quot;<BR>
int main( int argc, char *argv[] )<BR>
{<BR>
&nbsp;&nbsp;&nbsp;&nbsp; int rank;<BR>
&nbsp;&nbsp;&nbsp;&nbsp; int size;<BR>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp; MPI_Init( 0, 0 );<BR>
&nbsp;&nbsp;&nbsp;&nbsp; MPI_Comm_rank(MPI_COMM_WORLD, &amp;rank);<BR>
&nbsp;&nbsp;&nbsp;&nbsp; MPI_Comm_size(MPI_COMM_WORLD, &amp;size);<BR>
&nbsp;&nbsp;&nbsp;&nbsp; printf( &quot;Hello world from process %d of %d\n&quot;, rank, size );<BR>
&nbsp;&nbsp;&nbsp;&nbsp; MPI_Finalize();<BR>
&nbsp;&nbsp;&nbsp;&nbsp; return 0;<BR>
}<BR>
<BR>
I run it by:<BR>
mpirun.exe -hosts 2 k43 k43 example<BR>
where k43 is the name of my computer<BR>
<BR>
What I get in return is:<BR>
Hello world from process 0 of 1<BR>
Hello world from process 0 of 1<BR>
<BR>
Why those two processes are not in one group? They can't communicate!<BR>
When I run the same job using MPICH (not MPICH2) I get proper answer:<BR>
Hello world from process 1 of 2<BR>
Hello world from process 0 of 2<BR>
<BR>
What's wrong in here?<BR>
Thanks in advance,<BR>
Jacek<BR>
<BR>
<BR>
--<BR>
Jacek Strzelczyk<BR>
<A HREF="http://szczelba.lfa.pl">http://szczelba.lfa.pl</A><BR>
szczelba@op.pl, jacek.strzelczyk@it.wkrakowie.org<BR>
JID: szczelba@chrome.pl<BR>
<BR>
<BR>
</FONT>
</P>

</BODY>
</HTML>