<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META name=GENERATOR content="IncrediMail 1.0">
<STYLE>v\:* {
        BEHAVIOR: url (#default#vml)
}
</STYLE>

<!--IncrdiXMLRemarkStart>
<IncrdiX-Info>
<X-FID>FLAVOR00-NONE-0000-0000-000000000000</X-FID>
<X-FVER></X-FVER>
<X-CNT>;</X-CNT>
</IncrdiX-Info>
<IncrdiXMLRemarkEnd-->
</HEAD>
<BODY style="MARGIN: 5px 10px 0px; FONT-FAMILY: Arial; FONT-SIZE: 12pt" background="" scroll=yes bgColor=#ffffff>
<TABLE id=INCREDIMAINTABLE border=0 cellSpacing=0 cellPadding=2 width="100%">
<TBODY>
<TR>
<TD style="POSITION: relative; DIRECTION: ltr; FONT-SIZE: 12pt" id=INCREDITEXTREGION width="100%">
<DIV style="PADDING-LEFT: 2px" id=INCREDI_TEXT_AREA>
<DIV>
<DIV><SPAN id=result_box class=medium_text><SPAN style="BACKGROUND-COLOR: rgb(255,255,255)" title="estou enviando novamente as informações dos computadores: MSI-975 IP100.100.100Mask255.0.0.0 nome do computador na rede MSI-975, outro ASUS IP100.100.101Mask255.0.0.0 nome computador na rede ASUS">I am sending back the information from the computers: MSI-975 IP100.100.100Mask255.0.0.0 name of the computer network MSI-975, ASUS IP100.100.101Mask255.0.0.0 another computer on the network name ASUS</SPAN></SPAN>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV></DIV></DIV>
<DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV style="FONT-SIZE: 11pt" dir=ltr id=IncrediOriginalMessage><I>-------Mensagem original-------</I></DIV>
<DIV>&nbsp;</DIV>
<DIV id=receivestrings>
<DIV style="FONT-SIZE: 11pt" dir=ltr><I><B>De:</B></I> <A href="mailto:mpich-discuss-request@mcs.anl.gov">mpich-discuss-request@mcs.anl.gov</A></DIV>
<DIV style="FONT-SIZE: 11pt" dir=ltr><I><B>Data:</B></I> 4/1/2010 21:30:24</DIV>
<DIV style="FONT-SIZE: 11pt" dir=ltr><I><B>Para:</B></I> <A href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</A></DIV>
<DIV style="FONT-SIZE: 11pt" dir=ltr><I><B>Assunto:</B></I> mpich-discuss Digest, Vol 16, Issue 2</DIV></DIV>
<DIV>&nbsp;</DIV>
<DIV>Send mpich-discuss mailing list submissions to</DIV>
<DIV>&nbsp; <A href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</A></DIV>
<DIV>&nbsp;</DIV>
<DIV>To subscribe or unsubscribe via the World Wide Web, visit</DIV>
<DIV>&nbsp; <A href="https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss">https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss</A></DIV>
<DIV>or, via email, send a message with subject or body 'help' to</DIV>
<DIV>&nbsp; <A href="mailto:mpich-discuss-request@mcs.anl.gov">mpich-discuss-request@mcs.anl.gov</A></DIV>
<DIV>&nbsp;</DIV>
<DIV>You can reach the person managing the list at</DIV>
<DIV>&nbsp; <A href="mailto:mpich-discuss-owner@mcs.anl.gov">mpich-discuss-owner@mcs.anl.gov</A></DIV>
<DIV>&nbsp;</DIV>
<DIV>When replying, please edit your Subject line so it is more specific</DIV>
<DIV>than "Re: Contents of mpich-discuss digest..."</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>Today's Topics:</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp; 1.&nbsp;&nbsp;Install and config (Rodinei Nunes)</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>----------------------------------------------------------------------</DIV>
<DIV>&nbsp;</DIV>
<DIV>Message: 1</DIV>
<DIV>Date: Mon, 4 Jan 2010 14:58:39 +0430</DIV>
<DIV>From: "Rodinei Nunes" &lt;<A href="mailto:rodinei.nunes@yahoo.com.br">rodinei.nunes@yahoo.com.br</A>&gt;</DIV>
<DIV>Subject: [mpich-discuss] Install and config</DIV>
<DIV>To: &lt;<A href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</A>&gt;</DIV>
<DIV>Message-ID: &lt;<A href="mailto:4B41C2D7.000005.02612@MSI-975">4B41C2D7.000005.02612@MSI-975</A>&gt;</DIV>
<DIV>Content-Type: text/plain; charset="iso-8859-1"</DIV>
<DIV>&nbsp;</DIV>
<DIV>hello, I have two computers with a 975 Placida Mar MSi power edition with</DIV>
<DIV>pentium D 3.4GHZ with 100,100,100,100 and IP mask 255.0.0.0 name of the</DIV>
<DIV>computer on the network is MSI-975 and the other computer is an ASUS P5E3</DIV>
<DIV>Premium pentium D 2.8GHZ using the IP 255.0.0.0 and mask 100,100,100,101</DIV>
<DIV>your name on the network is ASUS. Please can someone send me the setting to</DIV>
<DIV>use these two computers together, which the configuration on each computer?</DIV>
<DIV>Well I do not know anything about the MPICH2. Grateful</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>-------Mensagem original-------</DIV>
<DIV>&nbsp;</DIV>
<DIV>De: <A href="mailto:mpich-discuss-request@mcs.anl.gov">mpich-discuss-request@mcs.anl.gov</A></DIV>
<DIV>Data: 01/04/10 21:06:54</DIV>
<DIV>Para: <A href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</A></DIV>
<DIV>Assunto: mpich-discuss Digest, Vol 16, Issue 1</DIV>
<DIV>&nbsp;</DIV>
<DIV>Send mpich-discuss mailing list submissions to</DIV>
<DIV>&nbsp;&nbsp;<A href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</A></DIV>
<DIV>&nbsp;</DIV>
<DIV>To subscribe or unsubscribe via the World Wide Web, visit</DIV>
<DIV>&nbsp;&nbsp;<A href="https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss">https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss</A></DIV>
<DIV>or, via email, send a message with subject or body 'help' to</DIV>
<DIV>&nbsp;&nbsp;<A href="mailto:mpich-discuss-request@mcs.anl.gov">mpich-discuss-request@mcs.anl.gov</A></DIV>
<DIV>&nbsp;</DIV>
<DIV>You can reach the person managing the list at</DIV>
<DIV>&nbsp;&nbsp;<A href="mailto:mpich-discuss-owner@mcs.anl.gov">mpich-discuss-owner@mcs.anl.gov</A></DIV>
<DIV>&nbsp;</DIV>
<DIV>When replying, please edit your Subject line so it is more specific</DIV>
<DIV>than "Re: Contents of mpich-discuss digest..."</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>Today's Topics:</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp; 1. Re:&nbsp;&nbsp;smpd on windows 7 (Jayesh Krishna)</DIV>
<DIV>&nbsp;&nbsp; 2. Re:&nbsp;&nbsp;MPI_Waitsome and MPI_Getcount incorrect (<A href="mailto:jayesh@mcs.anl.gov">jayesh@mcs.anl.gov</A>)</DIV>
<DIV>&nbsp;&nbsp; 3. Re:&nbsp;&nbsp;mpich2-1.2.1 on Cygwin/Vista (Jayesh Krishna)</DIV>
<DIV>&nbsp;&nbsp; 4. Re:&nbsp;&nbsp;smpd on windows 7 (Sherry Frese)</DIV>
<DIV>&nbsp;&nbsp; 5. Re:&nbsp;&nbsp;mpich2-1.2.1 on Cygwin/Vista (Sherry Frese)</DIV>
<DIV>&nbsp;&nbsp; 6. Re:&nbsp;&nbsp;smpd on windows 7 (<A href="mailto:jayesh@mcs.anl.gov">jayesh@mcs.anl.gov</A>)</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>----------------------------------------------------------------------</DIV>
<DIV>&nbsp;</DIV>
<DIV>Message: 1</DIV>
<DIV>Date: Mon, 4 Jan 2010 09:09:45 -0600 (CST)</DIV>
<DIV>From: Jayesh Krishna &lt;<A href="mailto:jayesh@mcs.anl.gov">jayesh@mcs.anl.gov</A>&gt;</DIV>
<DIV>Subject: Re: [mpich-discuss] smpd on windows 7</DIV>
<DIV>To: <A href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</A></DIV>
<DIV>Cc: <A href="mailto:Sherry.Frese@Numerex-LLC.com">Sherry.Frese@Numerex-LLC.com</A></DIV>
<DIV>Message-ID: &lt;<A href="mailto:12042708.581131262617785646.JavaMail.root@zimbra">12042708.581131262617785646.JavaMail.root@zimbra</A>&gt;</DIV>
<DIV>Content-Type: text/plain; charset=utf-8</DIV>
<DIV>&nbsp;</DIV>
<DIV>Hi,</DIV>
<DIV>&nbsp;&nbsp;Open a command prompt with administrator privileges (Right-click on</DIV>
<DIV>command prompt icon and select "Run as administrator") and use the windows</DIV>
<DIV>installer from command line to install MPICH2.</DIV>
<DIV>&nbsp;&nbsp;To uninstall MPICH2 (It is recommended that you uninstall MPICH2 before</DIV>
<DIV>installing a new version) run the following at the command prompt (with</DIV>
<DIV>admin privileges),</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp; msiexec /x mpich2-1.2.1-win-ia32.msi</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;To install MPICH2 run the following at the command prompt (with admin</DIV>
<DIV>privileges),</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp; msiexec /i mpich2-1.2.1-win-ia32.msi</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;Let us know if you still have problems.</DIV>
<DIV>&nbsp;</DIV>
<DIV>(PS: Running msiexec at the command prompt should bring up the GUI for</DIV>
<DIV>installing MPICH2.)</DIV>
<DIV>&nbsp;</DIV>
<DIV>Regards,</DIV>
<DIV>Jayesh</DIV>
<DIV>&nbsp;</DIV>
<DIV>----- Original Message -----</DIV>
<DIV>From: "Sherry Frese" &lt;<A href="mailto:Sherry.Frese@Numerex-LLC.com">Sherry.Frese@Numerex-LLC.com</A>&gt;</DIV>
<DIV>To: <A href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</A></DIV>
<DIV>Sent: Monday, December 28, 2009 9:54:42 AM GMT -06:00 US/Canada Central</DIV>
<DIV>Subject: [mpich-discuss] smpd on windows 7</DIV>
<DIV>&nbsp;</DIV>
<DIV>I have been using MPICH2 on Windows XP (as well as under linux) for</DIV>
<DIV>over 2 years.</DIV>
<DIV>&nbsp;</DIV>
<DIV>I am now moving to Windows 7 on a new PC.&nbsp;&nbsp;I have downloaded and</DIV>
<DIV>installed the most recent MPICH2 for Windows and the install appears</DIV>
<DIV>to have been OK.&nbsp;&nbsp;However, the smpd refuses to install as a</DIV>
<DIV>service.&nbsp;&nbsp;smpd never shows up in the Task Manager's list of</DIV>
<DIV>services.&nbsp;&nbsp;I have run 'sc //hostname query smpd', and it says the</DIV>
<DIV>'specified service does not exist as an installed service'.</DIV>
<DIV>&nbsp;</DIV>
<DIV>I have redone the full install several times, under 2 different admin</DIV>
<DIV>accounts (one of them named 'administator').&nbsp;&nbsp;I have tried the</DIV>
<DIV>explicit smpd -install as well (varying accounts, directory</DIV>
<DIV>locations. etc.), and routinely receive the message:</DIV>
<DIV>&nbsp;</DIV>
<DIV>OpenSCManager Failed:</DIV>
<DIV>Access is denied. (error 5)</DIV>
<DIV>Unable to remove&nbsp;&nbsp;the previous installation, install failed.</DIV>
<DIV>&nbsp;</DIV>
<DIV>If I try smpd -uninstall, I get the same OpenSCManager Failed... message.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Any advice would be greatly appreciated</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>----------------------------</DIV>
<DIV>Sherry Frese</DIV>
<DIV>&nbsp;</DIV>
<DIV>_______________________________________________</DIV>
<DIV>mpich-discuss mailing list</DIV>
<DIV><A href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</A></DIV>
<DIV><A href="https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss">https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss</A></DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>------------------------------</DIV>
<DIV>&nbsp;</DIV>
<DIV>Message: 2</DIV>
<DIV>Date: Mon, 4 Jan 2010 09:43:06 -0600 (CST)</DIV>
<DIV>From: <A href="mailto:jayesh@mcs.anl.gov">jayesh@mcs.anl.gov</A></DIV>
<DIV>Subject: Re: [mpich-discuss] MPI_Waitsome and MPI_Getcount incorrect</DIV>
<DIV>To: <A href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</A></DIV>
<DIV>Message-ID: &lt;<A href="mailto:19470479.583711262619786913.JavaMail.root@zimbra">19470479.583711262619786913.JavaMail.root@zimbra</A>&gt;</DIV>
<DIV>Content-Type: text/plain; charset=utf-8</DIV>
<DIV>&nbsp;</DIV>
<DIV>Hi,</DIV>
<DIV>&nbsp;&nbsp;There is a bug in your code which results in accessing invalid indices of</DIV>
<DIV>the status array.</DIV>
<DIV>&nbsp;&nbsp;Please modify the for loop in your code as below and let us know if it</DIV>
<DIV>works for you.</DIV>
<DIV>&nbsp;</DIV>
<DIV>####################################################################</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp; for (;;) {</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;/* wait for one, or multiple requests to finish */</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;int outcount = MPI::Request::Waitsome(2, req, array_of_indeces,</DIV>
<DIV>array_of_statuses);</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;if (outcount == MPI_UNDEFINED) break; /* no active handles */</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;debug("received count: %d", outcount);</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;for (int index=0; index&lt;outcount; index++) {</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; /* size_t index = array_of_indeces[outcount]; */</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int req_index = array_of_indeces[index];</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;debug("Request %d completed", req_index);</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; int recv_count = array_of_statuses[index]</DIV>
<DIV>Get_count(array_of_types[req_index]);</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; debug("MPI_GET_COUNT %d", recv_count);</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;}</DIV>
<DIV>&nbsp;&nbsp; }</DIV>
<DIV>&nbsp;</DIV>
<DIV>####################################################################</DIV>
<DIV>&nbsp;</DIV>
<DIV>Regards,</DIV>
<DIV>Jayesh</DIV>
<DIV>&nbsp;</DIV>
<DIV>----- Original Message -----</DIV>
<DIV>From: "Tam?s Farag?" &lt;<A href="mailto:fafarago@gmail.com">fafarago@gmail.com</A>&gt;</DIV>
<DIV>To: <A href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</A></DIV>
<DIV>Sent: Monday, December 28, 2009 3:55:51 AM GMT -06:00 US/Canada Central</DIV>
<DIV>Subject: Re: [mpich-discuss] MPI_Waitsome and MPI_Getcount incorrect</DIV>
<DIV>&nbsp;</DIV>
<DIV>Sorry for the late reply but I was out of the country for a week. I am</DIV>
<DIV>using MPICH2 1.2.1 on a WinXP SP3 machine running an Intel Core i5</DIV>
<DIV>CPU. This is the output I get when running the application (mpiexec -n</DIV>
<DIV>2 -l test3.exe)</DIV>
<DIV>&nbsp;</DIV>
<DIV>[1]client before: a 0, b 0</DIV>
<DIV>[0]host: a 1, b 2</DIV>
<DIV>[0]done, waiting....</DIV>
<DIV>[1]received count: 1</DIV>
<DIV>[1]MPI_Waitsome index 0</DIV>
<DIV>[1]MPI_GET_COUNT 1</DIV>
<DIV>[1]received count: 1</DIV>
<DIV>[1]MPI_Waitsome index 1</DIV>
<DIV>[1]MPI_GET_COUNT -32766</DIV>
<DIV>[1]client after: a 1, b 2</DIV>
<DIV>[1]done, waiting....</DIV>
<DIV>[0]finalize</DIV>
<DIV>[1]finalize</DIV>
<DIV>&nbsp;</DIV>
<DIV>On 22/12/2009, Rajeev Thakur &lt;<A href="mailto:thakur@mcs.anl.gov">thakur@mcs.anl.gov</A>&gt; wrote:</DIV>
<DIV>&gt; I am not able to reproduce this problem when running MPICH2 1.2.1 with 2</DIV>
<DIV>&gt; processes on a single machine.</DIV>
<DIV>&gt;</DIV>
<DIV>&gt; Rajeev</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;&gt; -----Original Message-----</DIV>
<DIV>&gt;&gt; From: <A href="mailto:mpich-discuss-bounces@mcs.anl.gov">mpich-discuss-bounces@mcs.anl.gov</A></DIV>
<DIV>&gt;&gt; [<A href="mailto:mpich-discuss-bounces@mcs.anl.gov">mailto:mpich-discuss-bounces@mcs.anl.gov</A>] On Behalf Of Tam?s Farag?</DIV>
<DIV>&gt;&gt; Sent: Wednesday, December 16, 2009 7:48 AM</DIV>
<DIV>&gt;&gt; To: <A href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</A></DIV>
<DIV>&gt;&gt; Subject: [mpich-discuss] MPI_Waitsome and MPI_Getcount incorrect</DIV>
<DIV>&gt;&gt;</DIV>
<DIV>&gt;&gt; My actual problem, why I initiated the previous post at</DIV>
<DIV>&gt;&gt; <A href="http://lists.mcs.anl.gov/pipermail/mpich-discuss/2009-December">http://lists.mcs.anl.gov/pipermail/mpich-discuss/2009-December</A></DIV>
<DIV>&gt;&gt; /006187.html</DIV>
<DIV>&gt;&gt; ([mpich-discuss] MPI_GET_COUNT behaviour unclear).</DIV>
<DIV>&gt;&gt;</DIV>
<DIV>&gt;&gt; See the very simple source code below. I initialise two</DIV>
<DIV>&gt;&gt; persistent requests, then run a Waitsome on both of them and</DIV>
<DIV>&gt;&gt; getting the top-level datatypes received. With Waitsome the</DIV>
<DIV>&gt;&gt; second one returns MPI_UNDEFINED, no idea why. Waitall</DIV>
<DIV>&gt;&gt; correctly returns 1 in both cases.</DIV>
<DIV>&gt;&gt; What is going on, is it my fault and can it be solved?</DIV>
<DIV>&gt;&gt;</DIV>
<DIV>&gt;&gt; I have also uploaded the source code to</DIV>
<DIV>&gt;&gt; <A href="http://www.liacs.nl/~tfarago/test.cpp">http://www.liacs.nl/~tfarago/test.cpp</A></DIV>
<DIV>&gt;&gt; NOTE: right now the tags are all the same, but even if</DIV>
<DIV>&gt;&gt; different tags are given to the sending and receiving side</DIV>
<DIV>&gt;&gt; (eg 0 and 1), the outcoume is the same. From the output it</DIV>
<DIV>&gt;&gt; can be seen that even if MPI_GET_COUNT returns some kind of</DIV>
<DIV>&gt;&gt; an error the program's behaviour is still correct.</DIV>
<DIV>&gt;&gt; NOTE: also, strangely I cannot get Waitsome to return both</DIV>
<DIV>&gt;&gt; completed requests, not even if I let the client sleep/idle</DIV>
<DIV>&gt;&gt; for several seconds.</DIV>
<DIV>&gt;&gt;</DIV>
<DIV>&gt;&gt; ---CODE--</DIV>
<DIV>&gt;&gt; #include &lt;stdarg.h&gt;</DIV>
<DIV>&gt;&gt; #include &lt;stdio.h&gt;</DIV>
<DIV>&gt;&gt; #include &lt;mpi.h&gt;</DIV>
<DIV>&gt;&gt;</DIV>
<DIV>&gt;&gt; #pragma comment(lib, "cxx.lib")</DIV>
<DIV>&gt;&gt; #pragma comment(lib, "mpi.lib")</DIV>
<DIV>&gt;&gt;</DIV>
<DIV>&gt;&gt; void __cdecl debug(const char* msg, ...) {</DIV>
<DIV>&gt;&gt; va_list va;</DIV>
<DIV>&gt;&gt; va_start(va, msg);</DIV>
<DIV>&gt;&gt; vfprintf(stderr, msg, va);</DIV>
<DIV>&gt;&gt; fputs("\n", stderr);</DIV>
<DIV>&gt;&gt; fflush(stderr);</DIV>
<DIV>&gt;&gt; }</DIV>
<DIV>&gt;&gt;</DIV>
<DIV>&gt;&gt; int main() {</DIV>
<DIV>&gt;&gt; MPI::Init();</DIV>
<DIV>&gt;&gt; int my_node = MPI::COMM_WORLD.Get_rank();</DIV>
<DIV>&gt;&gt;</DIV>
<DIV>&gt;&gt; int a, b;</DIV>
<DIV>&gt;&gt; MPI::Prequest req[2];</DIV>
<DIV>&gt;&gt; a = 0; b = 0;</DIV>
<DIV>&gt;&gt; if (my_node == 0) {</DIV>
<DIV>&gt;&gt; a = 1; b = 2;</DIV>
<DIV>&gt;&gt; req[0] = MPI::COMM_WORLD.Send_init(&amp;a, 1,</DIV>
<DIV>&gt;&gt; MPI::INT, 1, 0);</DIV>
<DIV>&gt;&gt; req[1] = MPI::COMM_WORLD.Send_init(&amp;b, 1,</DIV>
<DIV>&gt;&gt; MPI::INT, 1, 0);</DIV>
<DIV>&gt;&gt; } else {</DIV>
<DIV>&gt;&gt; size_t size = MPI::INT.Pack_size(1, MPI::COMM_WORLD);</DIV>
<DIV>&gt;&gt;</DIV>
<DIV>&gt;&gt; req[0] = MPI::COMM_WORLD.Recv_init(&amp;a, size,</DIV>
<DIV>&gt;&gt; MPI::INT, 0, MPI::ANY_TAG);</DIV>
<DIV>&gt;&gt; req[1] = MPI::COMM_WORLD.Recv_init(&amp;b, size,</DIV>
<DIV>&gt;&gt; MPI::INT, 0, MPI::ANY_TAG);</DIV>
<DIV>&gt;&gt; }</DIV>
<DIV>&gt;&gt;</DIV>
<DIV>&gt;&gt; MPI::Prequest::Startall(2, req);</DIV>
<DIV>&gt;&gt;</DIV>
<DIV>&gt;&gt; if (my_node == 0) {</DIV>
<DIV>&gt;&gt; debug("host: a %d, b %d", a, b);</DIV>
<DIV>&gt;&gt; } else {</DIV>
<DIV>&gt;&gt; debug("client before: a %d, b %d", a, b);</DIV>
<DIV>&gt;&gt; int array_of_indeces[2];</DIV>
<DIV>&gt;&gt; MPI::Status array_of_statuses[2];</DIV>
<DIV>&gt;&gt; MPI::Datatype array_of_types[2];</DIV>
<DIV>&gt;&gt; array_of_types[0] = MPI::INT;</DIV>
<DIV>&gt;&gt; array_of_types[1] = MPI::INT;</DIV>
<DIV>&gt;&gt; #if 1</DIV>
<DIV>&gt;&gt; for (;;) {</DIV>
<DIV>&gt;&gt; /* wait for one, or multiple requests</DIV>
<DIV>&gt;&gt; to finish */</DIV>
<DIV>&gt;&gt; int outcount =</DIV>
<DIV>&gt;&gt; MPI::Request::Waitsome(2, req, array_of_indeces, array_of_statuses);</DIV>
<DIV>&gt;&gt; if (outcount == MPI_UNDEFINED) break;</DIV>
<DIV>&gt;&gt; /* no active handles */</DIV>
<DIV>&gt;&gt;</DIV>
<DIV>&gt;&gt; debug("received count: %d", outcount);</DIV>
<DIV>&gt;&gt; for (outcount--; outcount &gt;= 0; --outcount) {</DIV>
<DIV>&gt;&gt; size_t index =</DIV>
<DIV>&gt;&gt; array_of_indeces[outcount];</DIV>
<DIV>&gt;&gt;</DIV>
<DIV>&gt;&gt; debug("MPI_Waitsome index %d", index);</DIV>
<DIV>&gt;&gt; int recv_count =</DIV>
<DIV>&gt;&gt; array_of_statuses[index].Get_count(array_of_types[index]);</DIV>
<DIV>&gt;&gt; debug("MPI_GET_COUNT %d", recv_count);</DIV>
<DIV>&gt;&gt; }</DIV>
<DIV>&gt;&gt; }</DIV>
<DIV>&gt;&gt; #else</DIV>
<DIV>&gt;&gt; MPI::Prequest::Waitall(2, req, array_of_statuses);</DIV>
<DIV>&gt;&gt;</DIV>
<DIV>&gt;&gt; for (int outcount = 2; outcount &gt; 0; --outcount) {</DIV>
<DIV>&gt;&gt; int recv_count =</DIV>
<DIV>&gt;&gt; array_of_statuses[outcount-1].Get_count(array_of_types[outcount-1]);</DIV>
<DIV>&gt;&gt; debug("MPI_GET_COUNT %d", recv_count);</DIV>
<DIV>&gt;&gt; }</DIV>
<DIV>&gt;&gt; #endif</DIV>
<DIV>&gt;&gt; debug("client after: a %d, b %d", a, b);</DIV>
<DIV>&gt;&gt; }</DIV>
<DIV>&gt;&gt;</DIV>
<DIV>&gt;&gt; debug("done, waiting....");</DIV>
<DIV>&gt;&gt; MPI::COMM_WORLD.Barrier();</DIV>
<DIV>&gt;&gt; debug("finalize");</DIV>
<DIV>&gt;&gt; MPI::Finalize();</DIV>
<DIV>&gt;&gt; return 0;</DIV>
<DIV>&gt;&gt; }</DIV>
<DIV>&gt;&gt; ---CODE---</DIV>
<DIV>&gt;</DIV>
<DIV>&gt; _______________________________________________</DIV>
<DIV>&gt; mpich-discuss mailing list</DIV>
<DIV>&gt; <A href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</A></DIV>
<DIV>&gt; <A href="https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss">https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss</A></DIV>
<DIV>&gt;</DIV>
<DIV>_______________________________________________</DIV>
<DIV>mpich-discuss mailing list</DIV>
<DIV><A href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</A></DIV>
<DIV><A href="https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss">https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss</A></DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>------------------------------</DIV>
<DIV>&nbsp;</DIV>
<DIV>Message: 3</DIV>
<DIV>Date: Mon, 4 Jan 2010 10:12:36 -0600 (CST)</DIV>
<DIV>From: Jayesh Krishna &lt;<A href="mailto:jayesh@mcs.anl.gov">jayesh@mcs.anl.gov</A>&gt;</DIV>
<DIV>Subject: Re: [mpich-discuss] mpich2-1.2.1 on Cygwin/Vista</DIV>
<DIV>To: <A href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</A></DIV>
<DIV>Cc: <A href="mailto:gustav@indiana.edu">gustav@indiana.edu</A></DIV>
<DIV>Message-ID: &lt;<A href="mailto:18116662.585721262621556712.JavaMail.root@zimbra">18116662.585721262621556712.JavaMail.root@zimbra</A>&gt;</DIV>
<DIV>Content-Type: text/plain; charset=utf-8</DIV>
<DIV>&nbsp;</DIV>
<DIV>Hi,</DIV>
<DIV>&nbsp;&nbsp;Let me take a look at this and get back to you.</DIV>
<DIV>&nbsp;&nbsp;Meanwhile, if you are planning to work with C/C++ MPI programs (not</DIV>
<DIV>fortran MPI programs) you can install MPICH2 on windows and use the gcc libs</DIV>
<DIV>(you can even compile/link directly with the windows mpi libraries with gcc)</DIV>
<DIV>provided with the installation.</DIV>
<DIV>&nbsp;</DIV>
<DIV>(PS: To install MPICH2 on Vista/windows_7 type "msiexec /i mpich2-1.2</DIV>
<DIV>1-win-ia32.msi" from an administrator command prompt. Right-click on the</DIV>
<DIV>command prompt icon and select "Run as administrator" to run a command</DIV>
<DIV>prompt with admin privileges. Similarly to uninstall MPICH2 type "msiexec /x</DIV>
<DIV>mpich2-1.2.1-win-ia32.msi".)</DIV>
<DIV>Regards,</DIV>
<DIV>Jayesh</DIV>
<DIV>----- Original Message -----</DIV>
<DIV>From: "gustav" &lt;<A href="mailto:gustav@indiana.edu">gustav@indiana.edu</A>&gt;</DIV>
<DIV>To: <A href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</A></DIV>
<DIV>Sent: Thursday, December 24, 2009 7:54:06 AM GMT -06:00 US/Canada Central</DIV>
<DIV>Subject: [mpich-discuss] mpich2-1.2.1 on Cygwin/Vista</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>Well, it works. Finally. But with one little snag--see below.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;System: Windows Longhorn/Vista (not yet supported!) Ver 6.0 Build 6002</DIV>
<DIV>Service Pack 2</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;uname:&nbsp;&nbsp;CYGWIN_NT-6.0-WOW64 Crawley 1.5.25(0.156/4/2) 2008-06-12 19:34</DIV>
<DIV>i686 Cygwin</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;CPU:&nbsp;&nbsp;&nbsp;&nbsp;AMD Phenom X4 9550</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;gcc:&nbsp;&nbsp;&nbsp;&nbsp;gcc (GCC) 3.4.4 (cygming special, gdc 0.12, using dmd 0.125)</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;MPI:&nbsp;&nbsp;&nbsp;&nbsp;mpich2-1.2.1</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;config: ./configure --prefix=/home/gustav/mpich2-1.2.1</DIV>
<DIV>--disable-sharedlibs --enable-timer-type=gettimeofday --with-device=ch3:ssm</DIV>
<DIV>--with-thread-package=pthreads</DIV>
<DIV>&nbsp;</DIV>
<DIV>An important step that must be emphasized for Cygwin users is that to</DIV>
<DIV>enable XSI IPCs (this activates shared memory too) Cygserver must be</DIV>
<DIV>run on the machine. See /usr/share/doc/Cygwin/cygserver.README for</DIV>
<DIV>more info. Also, the CYGWIN environmental variable must be set to</DIV>
<DIV>"server". This is described in the doc, as well.</DIV>
<DIV>&nbsp;</DIV>
<DIV>With all this done and MPI compiled and installed, it works for a user</DIV>
<DIV>with admin privileges. Here's a brief demo:</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;root@Crawley 515 # echo $CYGWIN</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;server</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;root@Crawley 516 # which mpdboot</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;/home/gustav/mpich2-1.2.1/bin/mpdboot</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;root@Crawley 517 # mpdboot --ncpus=4 --verbose</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;running mpdallexit on Crawley</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;LAUNCHED mpd on Crawley&nbsp;&nbsp;via</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;RUNNING: mpd on Crawley</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;root@Crawley 518 # mpirun -np 4 hostname</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;Crawley</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;Crawley</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;Crawley</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;Crawley</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;root@Crawley 519 # mpirun -np 4 /home/gustav/src/MPI-tests/hellow2.exe</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;Crawley: hello world from process 0 of 4</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;Crawley: hello world from process 1 of 4</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;Crawley: hello world from process 2 of 4</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;Crawley: hello world from process 3 of 4</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;root@Crawley 520 # mpdallexit</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;root@Crawley 521 #</DIV>
<DIV>&nbsp;</DIV>
<DIV>Alas, there is a little snag. User "root" has admin privileges. User</DIV>
<DIV>"gustav" does not. And here is what happens when this hapless</DIV>
<DIV>individual attempts the same:</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;gustav@Crawley 556 $ echo $CYGWIN</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;server</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;gustav@Crawley 557 $ mpdboot --ncpus=4 --verbose</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;running mpdallexit on Crawley</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;LAUNCHED mpd on Crawley&nbsp;&nbsp;via</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;RUNNING: mpd on Crawley</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;gustav@Crawley 558 $ mpirun -np 4 hostname</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;Crawley</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;Crawley</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;Crawley</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;Crawley</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;gustav@Crawley 559 $ mpirun -np 4 /home/gustav/src/MPI-tests/hellow2.exe</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;Assertion failed in file mpidi_pg.c at line 277: ((pg)-&gt;ref_count) == 0</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;internal ABORT - process 0</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;[cli_0]: aborting job:</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;internal ABORT - process 0</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;rank 0 in job 2&nbsp;&nbsp;Crawley_50796&nbsp;&nbsp; caused collective abort of all ranks</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit status of rank 0: killed by signal 9</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;gustav@Crawley 560 $ mpdallexit</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;gustav@Crawley 561 $</DIV>
<DIV>&nbsp;</DIV>
<DIV>On the other hand, this little non-MPI program that tests shared memory</DIV>
<DIV>stuff still works for the non-admin user:</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;gustav@Crawley 563 $ cat shm.c</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;#include &lt;stdio.h&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;#include &lt;sys/types.h&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;#include &lt;sys/ipc.h&gt;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;#include &lt;sys/shm.h&gt;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;int main(int argc, char *argv[])</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;{</DIV>
<DIV>&nbsp;&nbsp;int shmid;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;if((shmid = shmget(IPC_PRIVATE, 1, IPC_CREAT)) == -1){</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;perror("shmget");</DIV>
<DIV>&nbsp;&nbsp;}</DIV>
<DIV>&nbsp;&nbsp;shmctl(shmid, IPC_RMID, NULL);</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;}</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;gustav@Crawley 564 $ cc -o shm shm.c</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;gustav@Crawley 565 $ ./shm</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;gustav@Crawley 566 $ echo $?</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;0</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;gustav@Crawley 567 $</DIV>
<DIV>&nbsp;</DIV>
<DIV>Question: Why can't the non-admin user execute the MPI program?</DIV>
<DIV>&nbsp;</DIV>
<DIV>Greetings to all,</DIV>
<DIV>&nbsp;</DIV>
<DIV>--</DIV>
<DIV>Zdzislaw (Gustav) Meglicki, Office of the Vice President for Information</DIV>
<DIV>Technology, Indiana University, 601 E. Kirkwood Ave., Room 116,</DIV>
<DIV>Bloomington, IN 47405-1223, USA, <A href="http://perth.ovpit.indiana.edu/gustav">http://perth.ovpit.indiana.edu/gustav</A>,</DIV>
<DIV>Ph: 812-856-5597 (o), 812-345-3284 (m), Fax: 812-855-3310/812-856-3147,</DIV>
<DIV>&nbsp;</DIV>
<DIV>_______________________________________________</DIV>
<DIV>mpich-discuss mailing list</DIV>
<DIV><A href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</A></DIV>
<DIV><A href="https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss">https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss</A></DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>------------------------------</DIV>
<DIV>&nbsp;</DIV>
<DIV>Message: 4</DIV>
<DIV>Date: Mon, 04 Jan 2010 09:16:45 -0700</DIV>
<DIV>From: Sherry Frese &lt;<A href="mailto:Sherry.Frese@Numerex-LLC.com">Sherry.Frese@Numerex-LLC.com</A>&gt;</DIV>
<DIV>Subject: Re: [mpich-discuss] smpd on windows 7</DIV>
<DIV>To: <A href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</A></DIV>
<DIV>Message-ID: &lt;<A href="mailto:6.2.5.6.2.20100104083538.02d6ebe0@Numerex-LLC.com">6.2.5.6.2.20100104083538.02d6ebe0@Numerex-LLC.com</A>&gt;</DIV>
<DIV>Content-Type: text/plain; charset="us-ascii"; format=flowed</DIV>
<DIV>&nbsp;</DIV>
<DIV>Jayesh,</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks for the response, but it still does not work.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Previously I had just been executing the .msi file from my admin</DIV>
<DIV>account.&nbsp;&nbsp;This time I uninstalled (which said it was successful) and</DIV>
<DIV>then installed the MPICH2, using msiexec from the command line as you</DIV>
<DIV>suggested.&nbsp;&nbsp;The GUI came up,&nbsp;&nbsp;and all seemed fine (I kept the default</DIV>
<DIV>smpd password and installed for all users).&nbsp;&nbsp;And indeed, as before I</DIV>
<DIV>have all&nbsp;&nbsp;the MPICH2 directories and files in my Program File (x86)</DIV>
<DIV>directory.&nbsp;&nbsp;However the smpd service is not being installed.</DIV>
<DIV>&nbsp;</DIV>
<DIV>I've checked on the Task manager - it's not there.</DIV>
<DIV>I tried&nbsp;&nbsp;&nbsp;&nbsp;sc \\hostname query smpd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;and it&nbsp;&nbsp;now says</DIV>
<DIV>&nbsp;</DIV>
<DIV>[SC] EnumQueryServicesStatus: OpenService FAILED&nbsp;&nbsp;1060:</DIV>
<DIV>The specified service does not exist as an installed service.</DIV>
<DIV>&nbsp;</DIV>
<DIV>My parallel executable is called m2.&nbsp;&nbsp;When I try</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp; mpiexec&nbsp;&nbsp;-n 1 -localonly&nbsp;&nbsp;m2</DIV>
<DIV>&nbsp;</DIV>
<DIV>I get a request for the smpd passphrase , which I supply.</DIV>
<DIV>&nbsp;</DIV>
<DIV>mpiexec (I assume) then comes back with</DIV>
<DIV>&nbsp;</DIV>
<DIV>Unknown option : -d</DIV>
<DIV>missing numproc flag: -n , -np, -hosts,&nbsp;&nbsp;or -localonly</DIV>
<DIV>Unable to parse mipexec command arguments</DIV>
<DIV>ReadFile() Failed, error 109</DIV>
<DIV>unable to start the local smpd manager</DIV>
<DIV>&nbsp;</DIV>
<DIV>I get the same response if I try&nbsp;&nbsp;&nbsp;&nbsp;mpiexec&nbsp;&nbsp;-n 2</DIV>
<DIV>-localonly&nbsp;&nbsp;m2&nbsp;&nbsp;&nbsp;&nbsp;or&nbsp;&nbsp;&nbsp;&nbsp; mpiexec&nbsp;&nbsp;-localonly 1 m2 .</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>I'm pretty sure that the problem is that the smpd service is not</DIV>
<DIV>being installed.</DIV>
<DIV>&nbsp;</DIV>
<DIV>One additional&nbsp;&nbsp;piece of info.&nbsp;&nbsp;This is a 64 bit machine, and the m2</DIV>
<DIV>I am running is a 32 bit version.&nbsp;&nbsp;But it runs fine in serial on this</DIV>
<DIV>machine.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks for you&nbsp;&nbsp;help,</DIV>
<DIV>Sherry</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>At 08:09 AM 1/4/2010, you wrote:</DIV>
<DIV>&gt;Hi,</DIV>
<DIV>&gt;&nbsp;&nbsp;Open a command prompt with administrator privileges (Right-click</DIV>
<DIV>&gt; on command prompt icon and select "Run as administrator") and use</DIV>
<DIV>&gt; the windows installer from command line to install MPICH2.</DIV>
<DIV>&gt;&nbsp;&nbsp;To uninstall MPICH2 (It is recommended that you uninstall MPICH2</DIV>
<DIV>&gt; before installing a new version) run the following at the command</DIV>
<DIV>&gt; prompt (with admin privileges),</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;msiexec /x mpich2-1.2.1-win-ia32.msi</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;&nbsp;&nbsp;To install MPICH2 run the following at the command prompt (with</DIV>
<DIV>&gt; admin privileges),</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;msiexec /i mpich2-1.2.1-win-ia32.msi</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;&nbsp;&nbsp;Let us know if you still have problems.</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;(PS: Running msiexec at the command prompt should bring up the GUI</DIV>
<DIV>&gt;for installing MPICH2.)</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;Regards,</DIV>
<DIV>&gt;Jayesh</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;----- Original Message -----</DIV>
<DIV>&gt;From: "Sherry Frese" &lt;<A href="mailto:Sherry.Frese@Numerex-LLC.com">Sherry.Frese@Numerex-LLC.com</A>&gt;</DIV>
<DIV>&gt;To: <A href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</A></DIV>
<DIV>&gt;Sent: Monday, December 28, 2009 9:54:42 AM GMT -06:00 US/Canada Central</DIV>
<DIV>&gt;Subject: [mpich-discuss] smpd on windows 7</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;I have been using MPICH2 on Windows XP (as well as under linux) for</DIV>
<DIV>&gt;over 2 years.</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;I am now moving to Windows 7 on a new PC.&nbsp;&nbsp;I have downloaded and</DIV>
<DIV>&gt;installed the most recent MPICH2 for Windows and the install appears</DIV>
<DIV>&gt;to have been OK.&nbsp;&nbsp;However, the smpd refuses to install as a</DIV>
<DIV>&gt;service.&nbsp;&nbsp;smpd never shows up in the Task Manager's list of</DIV>
<DIV>&gt;services.&nbsp;&nbsp;I have run 'sc //hostname query smpd', and it says the</DIV>
<DIV>&gt;'specified service does not exist as an installed service'.</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;I have redone the full install several times, under 2 different admin</DIV>
<DIV>&gt;accounts (one of them named 'administator').&nbsp;&nbsp;I have tried the</DIV>
<DIV>&gt;explicit smpd -install as well (varying accounts, directory</DIV>
<DIV>&gt;locations. etc.), and routinely receive the message:</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;OpenSCManager Failed:</DIV>
<DIV>&gt;Access is denied. (error 5)</DIV>
<DIV>&gt;Unable to remove&nbsp;&nbsp;the previous installation, install failed.</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;If I try smpd -uninstall, I get the same OpenSCManager Failed... message.</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;Any advice would be greatly appreciated</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;----------------------------</DIV>
<DIV>&gt;Sherry Frese</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;_______________________________________________</DIV>
<DIV>&gt;mpich-discuss mailing list</DIV>
<DIV>&amp;<A href="mailto:amp;gt;mpich-discuss@mcs.anl.gov">amp;gt;mpich-discuss@mcs.anl.gov</A></DIV>
<DIV>&gt;<A href="https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss">https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss</A></DIV>
<DIV>&gt;_______________________________________________</DIV>
<DIV>&gt;mpich-discuss mailing list</DIV>
<DIV>&amp;<A href="mailto:amp;gt;mpich-discuss@mcs.anl.gov">amp;gt;mpich-discuss@mcs.anl.gov</A></DIV>
<DIV>&gt;<A href="https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss">https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss</A></DIV>
<DIV>&nbsp;</DIV>
<DIV>----------------------------</DIV>
<DIV>Sherry Frese</DIV>
<DIV>NumerEx</DIV>
<DIV>505-828-9050</DIV>
<DIV>NOTE NEW EMAIL ADDRESS - <A href="mailto:Sherry.Frese@NumerEx-LLC.com">Sherry.Frese@NumerEx-LLC.com</A></DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>------------------------------</DIV>
<DIV>&nbsp;</DIV>
<DIV>Message: 5</DIV>
<DIV>Date: Mon, 04 Jan 2010 09:31:41 -0700</DIV>
<DIV>From: Sherry Frese &lt;<A href="mailto:Sherry.Frese@Numerex-LLC.com">Sherry.Frese@Numerex-LLC.com</A>&gt;</DIV>
<DIV>Subject: Re: [mpich-discuss] mpich2-1.2.1 on Cygwin/Vista</DIV>
<DIV>To: <A href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</A></DIV>
<DIV>Message-ID: &lt;<A href="mailto:6.2.5.6.2.20100104092725.02c87018@Numerex-LLC.com">6.2.5.6.2.20100104092725.02c87018@Numerex-LLC.com</A>&gt;</DIV>
<DIV>Content-Type: text/plain; charset="us-ascii"; format=flowed</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks,</DIV>
<DIV>&nbsp;</DIV>
<DIV>Unfortunately my applications are&nbsp;&nbsp;both C and Fortran.&nbsp;&nbsp;But so far</DIV>
<DIV>I've been able to compile and link (using the MPICH2 libraries)</DIV>
<DIV>on&nbsp;&nbsp;my windows 7 machine.&nbsp;&nbsp;I just can't run under mpiexec. (I've</DIV>
<DIV>tried executables built on&nbsp;&nbsp;the windows 7 machine&nbsp;&nbsp;&amp; older</DIV>
<DIV>executables built under XP with the same results).</DIV>
<DIV>&nbsp;</DIV>
<DIV>I'll wait to hear from you.</DIV>
<DIV>&nbsp;</DIV>
<DIV>--Sherry</DIV>
<DIV>&nbsp;</DIV>
<DIV>At 09:12 AM 1/4/2010, you wrote:</DIV>
<DIV>&gt;Hi,</DIV>
<DIV>&gt;&nbsp;&nbsp;Let me take a look at this and get back to you.</DIV>
<DIV>&gt;&nbsp;&nbsp;Meanwhile, if you are planning to work with C/C++ MPI programs</DIV>
<DIV>&gt; (not fortran MPI programs) you can install MPICH2 on windows and</DIV>
<DIV>&gt; use the gcc libs (you can even compile/link directly with the</DIV>
<DIV>&gt; windows mpi libraries with gcc) provided with the installation.</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;(PS: To install MPICH2 on Vista/windows_7 type "msiexec /i</DIV>
<DIV>&gt;mpich2-1.2.1-win-ia32.msi" from an administrator command prompt.</DIV>
<DIV>&gt;Right-click on the command prompt icon and select "Run as</DIV>
<DIV>&gt;administrator" to run a command prompt with admin privileges.</DIV>
<DIV>&gt;Similarly to uninstall MPICH2 type "msiexec /x mpich2-1.2.1-win-ia32.msi".)</DIV>
<DIV>&gt;Regards,</DIV>
<DIV>&gt;Jayesh</DIV>
<DIV>&gt;----- Original Message -----</DIV>
<DIV>&gt;From: "gustav" &lt;<A href="mailto:gustav@indiana.edu">gustav@indiana.edu</A>&gt;</DIV>
<DIV>&gt;To: <A href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</A></DIV>
<DIV>&gt;Sent: Thursday, December 24, 2009 7:54:06 AM GMT -06:00 US/Canada Central</DIV>
<DIV>&gt;Subject: [mpich-discuss] mpich2-1.2.1 on Cygwin/Vista</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;Well, it works. Finally. But with one little snag--see below.</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; System: Windows Longhorn/Vista (not yet supported!) Ver 6.0</DIV>
<DIV>&gt; Build 6002 Service Pack 2</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; uname:&nbsp;&nbsp;CYGWIN_NT-6.0-WOW64 Crawley 1.5.25(0.156/4/2)</DIV>
<DIV>&gt; 2008-06-12 19:34 i686 Cygwin</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; CPU:&nbsp;&nbsp;&nbsp;&nbsp;AMD Phenom X4 9550</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; gcc:&nbsp;&nbsp;&nbsp;&nbsp;gcc (GCC) 3.4.4 (cygming special, gdc 0.12, using dmd 0.125)</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; MPI:&nbsp;&nbsp;&nbsp;&nbsp;mpich2-1.2.1</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; config: ./configure --prefix=/home/gustav/mpich2-1.2.1</DIV>
<DIV>&gt; --disable-sharedlibs --enable-timer-type=gettimeofday</DIV>
<DIV>&gt; --with-device=ch3:ssm --with-thread-package=pthreads</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;An important step that must be emphasized for Cygwin users is that to</DIV>
<DIV>&gt;enable XSI IPCs (this activates shared memory too) Cygserver must be</DIV>
<DIV>&gt;run on the machine. See /usr/share/doc/Cygwin/cygserver.README for</DIV>
<DIV>&gt;more info. Also, the CYGWIN environmental variable must be set to</DIV>
<DIV>&gt;"server". This is described in the doc, as well.</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;With all this done and MPI compiled and installed, it works for a user</DIV>
<DIV>&gt;with admin privileges. Here's a brief demo:</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; root@Crawley 515 # echo $CYGWIN</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; server</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; root@Crawley 516 # which mpdboot</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; /home/gustav/mpich2-1.2.1/bin/mpdboot</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; root@Crawley 517 # mpdboot --ncpus=4 --verbose</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; running mpdallexit on Crawley</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; LAUNCHED mpd on Crawley&nbsp;&nbsp;via</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; RUNNING: mpd on Crawley</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; root@Crawley 518 # mpirun -np 4 hostname</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Crawley</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Crawley</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Crawley</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Crawley</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; root@Crawley 519 # mpirun -np 4 /home/gustav/src/MPI-tests/hellow2.exe</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Crawley: hello world from process 0 of 4</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Crawley: hello world from process 1 of 4</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Crawley: hello world from process 2 of 4</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Crawley: hello world from process 3 of 4</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; root@Crawley 520 # mpdallexit</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; root@Crawley 521 #</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;Alas, there is a little snag. User "root" has admin privileges. User</DIV>
<DIV>&gt;"gustav" does not. And here is what happens when this hapless</DIV>
<DIV>&gt;individual attempts the same:</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; gustav@Crawley 556 $ echo $CYGWIN</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; server</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; gustav@Crawley 557 $ mpdboot --ncpus=4 --verbose</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; running mpdallexit on Crawley</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; LAUNCHED mpd on Crawley&nbsp;&nbsp;via</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; RUNNING: mpd on Crawley</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; gustav@Crawley 558 $ mpirun -np 4 hostname</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Crawley</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Crawley</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Crawley</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Crawley</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; gustav@Crawley 559 $ mpirun -np 4 /home/gustav/src/MPI-tests/hellow2</DIV>
<DIV>exe</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Assertion failed in file mpidi_pg.c at line 277: ((pg)-&gt;ref_count) ==</DIV>
<DIV>0</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; internal ABORT - process 0</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; [cli_0]: aborting job:</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; internal ABORT - process 0</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; rank 0 in job 2&nbsp;&nbsp;Crawley_50796&nbsp;&nbsp; caused collective abort of all ranks</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit status of rank 0: killed by signal 9</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; gustav@Crawley 560 $ mpdallexit</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; gustav@Crawley 561 $</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;On the other hand, this little non-MPI program that tests shared memory</DIV>
<DIV>&gt;stuff still works for the non-admin user:</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; gustav@Crawley 563 $ cat shm.c</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; #include &lt;stdio.h&gt;</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; #include &lt;sys/types.h&gt;</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; #include &lt;sys/ipc.h&gt;</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; #include &lt;sys/shm.h&gt;</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; int main(int argc, char *argv[])</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; {</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int shmid;</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if((shmid = shmget(IPC_PRIVATE, 1, IPC_CREAT)) == -1){</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; perror("shmget");</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; shmctl(shmid, IPC_RMID, NULL);</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; }</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; gustav@Crawley 564 $ cc -o shm shm.c</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; gustav@Crawley 565 $ ./shm</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; gustav@Crawley 566 $ echo $?</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; 0</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp; gustav@Crawley 567 $</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;Question: Why can't the non-admin user execute the MPI program?</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;Greetings to all,</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;--</DIV>
<DIV>&gt;Zdzislaw (Gustav) Meglicki, Office of the Vice President for Information</DIV>
<DIV>&gt;Technology, Indiana University, 601 E. Kirkwood Ave., Room 116,</DIV>
<DIV>&gt;Bloomington, IN 47405-1223, USA, <A href="http://perth.ovpit.indiana.edu/gustav">http://perth.ovpit.indiana.edu/gustav</A>,</DIV>
<DIV>&gt;Ph: 812-856-5597 (o), 812-345-3284 (m), Fax: 812-855-3310/812-856-3147,</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;_______________________________________________</DIV>
<DIV>&gt;mpich-discuss mailing list</DIV>
<DIV>&amp;<A href="mailto:amp;gt;mpich-discuss@mcs.anl.gov">amp;gt;mpich-discuss@mcs.anl.gov</A></DIV>
<DIV>&gt;<A href="https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss">https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss</A></DIV>
<DIV>&gt;_______________________________________________</DIV>
<DIV>&gt;mpich-discuss mailing list</DIV>
<DIV>&amp;<A href="mailto:amp;gt;mpich-discuss@mcs.anl.gov">amp;gt;mpich-discuss@mcs.anl.gov</A></DIV>
<DIV>&gt;<A href="https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss">https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss</A></DIV>
<DIV>&nbsp;</DIV>
<DIV>----------------------------</DIV>
<DIV>Sherry Frese</DIV>
<DIV>NumerEx</DIV>
<DIV>505-828-9050</DIV>
<DIV>NOTE NEW EMAIL ADDRESS - <A href="mailto:Sherry.Frese@NumerEx-LLC.com">Sherry.Frese@NumerEx-LLC.com</A></DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>------------------------------</DIV>
<DIV>&nbsp;</DIV>
<DIV>Message: 6</DIV>
<DIV>Date: Mon, 4 Jan 2010 10:36:47 -0600 (CST)</DIV>
<DIV>From: <A href="mailto:jayesh@mcs.anl.gov">jayesh@mcs.anl.gov</A></DIV>
<DIV>Subject: Re: [mpich-discuss] smpd on windows 7</DIV>
<DIV>To: <A href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</A></DIV>
<DIV>Cc: <A href="mailto:Sherry.Frese@Numerex-LLC.com">Sherry.Frese@Numerex-LLC.com</A></DIV>
<DIV>Message-ID: &lt;<A href="mailto:1247911.587581262623007296.JavaMail.root@zimbra">1247911.587581262623007296.JavaMail.root@zimbra</A>&gt;</DIV>
<DIV>Content-Type: text/plain; charset=utf-8</DIV>
<DIV>&nbsp;</DIV>
<DIV>Hi,</DIV>
<DIV>&nbsp;&nbsp;Can you see MPICH2 process manager in the list of services (Look at</DIV>
<DIV>Control Panel\System and Security\Administrative Tools\Services)? Also check</DIV>
<DIV>the status of the service (Is it started ?)?</DIV>
<DIV>&nbsp;&nbsp;You don't have to supply the "-localonly" flag to run MPI processes on the</DIV>
<DIV>local machine. MPICH2 by default launches the processes on the local machine</DIV>
<DIV>("mpiexec -n 1 m2" should launch m2 on the local machine).</DIV>
<DIV>&nbsp;&nbsp;Can you run a simple non-MPI program (mpiexec -n 2 hostname)?</DIV>
<DIV>&nbsp;</DIV>
<DIV>Regards,</DIV>
<DIV>Jayesh</DIV>
<DIV>----- Original Message -----</DIV>
<DIV>From: "Sherry Frese" &lt;<A href="mailto:Sherry.Frese@Numerex-LLC.com">Sherry.Frese@Numerex-LLC.com</A>&gt;</DIV>
<DIV>To: <A href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</A></DIV>
<DIV>Sent: Monday, January 4, 2010 10:16:45 AM GMT -06:00 US/Canada Central</DIV>
<DIV>Subject: Re: [mpich-discuss] smpd on windows 7</DIV>
<DIV>&nbsp;</DIV>
<DIV>Jayesh,</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks for the response, but it still does not work.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Previously I had just been executing the .msi file from my admin</DIV>
<DIV>account.&nbsp;&nbsp;This time I uninstalled (which said it was successful) and</DIV>
<DIV>then installed the MPICH2, using msiexec from the command line as you</DIV>
<DIV>suggested.&nbsp;&nbsp;The GUI came up,&nbsp;&nbsp;and all seemed fine (I kept the default</DIV>
<DIV>smpd password and installed for all users).&nbsp;&nbsp;And indeed, as before I</DIV>
<DIV>have all&nbsp;&nbsp;the MPICH2 directories and files in my Program File (x86)</DIV>
<DIV>directory.&nbsp;&nbsp;However the smpd service is not being installed.</DIV>
<DIV>&nbsp;</DIV>
<DIV>I've checked on the Task manager - it's not there.</DIV>
<DIV>I tried&nbsp;&nbsp;&nbsp;&nbsp;sc \\hostname query smpd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;and it&nbsp;&nbsp;now says</DIV>
<DIV>&nbsp;</DIV>
<DIV>[SC] EnumQueryServicesStatus: OpenService FAILED&nbsp;&nbsp;1060:</DIV>
<DIV>The specified service does not exist as an installed service.</DIV>
<DIV>&nbsp;</DIV>
<DIV>My parallel executable is called m2.&nbsp;&nbsp;When I try</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp; mpiexec&nbsp;&nbsp;-n 1 -localonly&nbsp;&nbsp;m2</DIV>
<DIV>&nbsp;</DIV>
<DIV>I get a request for the smpd passphrase , which I supply.</DIV>
<DIV>&nbsp;</DIV>
<DIV>mpiexec (I assume) then comes back with</DIV>
<DIV>&nbsp;</DIV>
<DIV>Unknown option : -d</DIV>
<DIV>missing numproc flag: -n , -np, -hosts,&nbsp;&nbsp;or -localonly</DIV>
<DIV>Unable to parse mipexec command arguments</DIV>
<DIV>ReadFile() Failed, error 109</DIV>
<DIV>unable to start the local smpd manager</DIV>
<DIV>&nbsp;</DIV>
<DIV>I get the same response if I try&nbsp;&nbsp;&nbsp;&nbsp;mpiexec&nbsp;&nbsp;-n 2</DIV>
<DIV>-localonly&nbsp;&nbsp;m2&nbsp;&nbsp;&nbsp;&nbsp;or&nbsp;&nbsp;&nbsp;&nbsp; mpiexec&nbsp;&nbsp;-localonly 1 m2 .</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>I'm pretty sure that the problem is that the smpd service is not</DIV>
<DIV>being installed.</DIV>
<DIV>&nbsp;</DIV>
<DIV>One additional&nbsp;&nbsp;piece of info.&nbsp;&nbsp;This is a 64 bit machine, and the m2</DIV>
<DIV>I am running is a 32 bit version.&nbsp;&nbsp;But it runs fine in serial on this</DIV>
<DIV>machine.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks for you&nbsp;&nbsp;help,</DIV>
<DIV>Sherry</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>At 08:09 AM 1/4/2010, you wrote:</DIV>
<DIV>&gt;Hi,</DIV>
<DIV>&gt;&nbsp;&nbsp;Open a command prompt with administrator privileges (Right-click</DIV>
<DIV>&gt; on command prompt icon and select "Run as administrator") and use</DIV>
<DIV>&gt; the windows installer from command line to install MPICH2.</DIV>
<DIV>&gt;&nbsp;&nbsp;To uninstall MPICH2 (It is recommended that you uninstall MPICH2</DIV>
<DIV>&gt; before installing a new version) run the following at the command</DIV>
<DIV>&gt; prompt (with admin privileges),</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;msiexec /x mpich2-1.2.1-win-ia32.msi</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;&nbsp;&nbsp;To install MPICH2 run the following at the command prompt (with</DIV>
<DIV>&gt; admin privileges),</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;msiexec /i mpich2-1.2.1-win-ia32.msi</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;&nbsp;&nbsp;Let us know if you still have problems.</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;(PS: Running msiexec at the command prompt should bring up the GUI</DIV>
<DIV>&gt;for installing MPICH2.)</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;Regards,</DIV>
<DIV>&gt;Jayesh</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;----- Original Message -----</DIV>
<DIV>&gt;From: "Sherry Frese" &lt;<A href="mailto:Sherry.Frese@Numerex-LLC.com">Sherry.Frese@Numerex-LLC.com</A>&gt;</DIV>
<DIV>&gt;To: <A href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</A></DIV>
<DIV>&gt;Sent: Monday, December 28, 2009 9:54:42 AM GMT -06:00 US/Canada Central</DIV>
<DIV>&gt;Subject: [mpich-discuss] smpd on windows 7</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;I have been using MPICH2 on Windows XP (as well as under linux) for</DIV>
<DIV>&gt;over 2 years.</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;I am now moving to Windows 7 on a new PC.&nbsp;&nbsp;I have downloaded and</DIV>
<DIV>&gt;installed the most recent MPICH2 for Windows and the install appears</DIV>
<DIV>&gt;to have been OK.&nbsp;&nbsp;However, the smpd refuses to install as a</DIV>
<DIV>&gt;service.&nbsp;&nbsp;smpd never shows up in the Task Manager's list of</DIV>
<DIV>&gt;services.&nbsp;&nbsp;I have run 'sc //hostname query smpd', and it says the</DIV>
<DIV>&gt;'specified service does not exist as an installed service'.</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;I have redone the full install several times, under 2 different admin</DIV>
<DIV>&gt;accounts (one of them named 'administator').&nbsp;&nbsp;I have tried the</DIV>
<DIV>&gt;explicit smpd -install as well (varying accounts, directory</DIV>
<DIV>&gt;locations. etc.), and routinely receive the message:</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;OpenSCManager Failed:</DIV>
<DIV>&gt;Access is denied. (error 5)</DIV>
<DIV>&gt;Unable to remove&nbsp;&nbsp;the previous installation, install failed.</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;If I try smpd -uninstall, I get the same OpenSCManager Failed... message.</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;Any advice would be greatly appreciated</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;----------------------------</DIV>
<DIV>&gt;Sherry Frese</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;_______________________________________________</DIV>
<DIV>&gt;mpich-discuss mailing list</DIV>
<DIV>&amp;<A href="mailto:amp;gt;mpich-discuss@mcs.anl.gov">amp;gt;mpich-discuss@mcs.anl.gov</A></DIV>
<DIV>&gt;<A href="https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss">https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss</A></DIV>
<DIV>&gt;_______________________________________________</DIV>
<DIV>&gt;mpich-discuss mailing list</DIV>
<DIV>&amp;<A href="mailto:amp;gt;mpich-discuss@mcs.anl.gov">amp;gt;mpich-discuss@mcs.anl.gov</A></DIV>
<DIV>&gt;<A href="https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss">https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss</A></DIV>
<DIV>&nbsp;</DIV>
<DIV>----------------------------</DIV>
<DIV>Sherry Frese</DIV>
<DIV>NumerEx</DIV>
<DIV>505-828-9050</DIV>
<DIV>NOTE NEW EMAIL ADDRESS - <A href="mailto:Sherry.Frese@NumerEx-LLC.com">Sherry.Frese@NumerEx-LLC.com</A></DIV>
<DIV>&nbsp;</DIV>
<DIV>_______________________________________________</DIV>
<DIV>mpich-discuss mailing list</DIV>
<DIV><A href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</A></DIV>
<DIV><A href="https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss">https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss</A></DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>------------------------------</DIV>
<DIV>&nbsp;</DIV>
<DIV>_______________________________________________</DIV>
<DIV>mpich-discuss mailing list</DIV>
<DIV><A href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</A></DIV>
<DIV><A href="https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss">https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss</A></DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>End of mpich-discuss Digest, Vol 16, Issue 1</DIV>
<DIV>********************************************</DIV>
<DIV>-------------- next part --------------</DIV>
<DIV>An HTML attachment was scrubbed...</DIV>
<DIV>URL: &lt;<A href="http://lists.mcs.anl.gov/pipermail/mpich-discuss/attachments/20100104/ac6edae5/attachment.htm">http://lists.mcs.anl.gov/pipermail/mpich-discuss/attachments/20100104/ac6edae5/attachment.htm</A>&gt;</DIV>
<DIV>&nbsp;</DIV>
<DIV>------------------------------</DIV>
<DIV>&nbsp;</DIV>
<DIV>_______________________________________________</DIV>
<DIV>mpich-discuss mailing list</DIV>
<DIV><A href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</A></DIV>
<DIV><A href="https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss">https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss</A></DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>End of mpich-discuss Digest, Vol 16, Issue 2</DIV>
<DIV>********************************************</DIV></DIV></TD></TR>
<TR>
<TD id=INCREDIFOOTER width="100%">
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD width="100%"></TD>
<TD id=INCREDISOUND vAlign=bottom align=middle></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></BODY></HTML>