Thankyou Anthony , Rajeev ..<br><br>i tried again and it has generated the mpif.h in mpich2-install/include/<br><br>however, my command testing comes out as follows:<br><br><div style="margin-left: 40px;">ahmad@barq:~&gt; mpd &amp;<br>
[1] 879<br>ahmad@barq:~&gt; /export/home/ahmad/mpich2-install/bin/mpdlib.py:8: DeprecationWarning: The popen2 module is deprecated.  Use the subprocess module.<br>  import sys, os, signal, popen2, socket, select, inspect<br>
/export/home/ahmad/mpich2-install/bin/mpdlib.py:15: DeprecationWarning: the md5 module is deprecated; use hashlib instead<br>  from  md5       import  new as md5new<br></div><br>okay so i know the warnings can be suppressed, so from now on im going to replace that output with *DeprecationWarning* instead<br>
<br><br><div style="margin-left: 40px;">ahmad@barq:~&gt; mpdtrace<br>*DeprecationWarning*<br>barq<br></div><br>then i run <br>&gt;mpdallexit<br><br>now i know the warnings are fine,  and can be suppressed. but my mpdboot does not seem to be running<br>
<br>i have 5 nodes specified in the machines file, it gives a warning when i go over it ( -n 8 ).. but does not start deamons even when im<br>within limits ( -n 4 )<br><br><div style="margin-left: 40px;">ahmad@barq:~&gt; mpdboot -n 8 -f ./mpd.hosts<br>
*DeprecationWarning*<br>totalnum=8  numhosts=5<br>there are not enough hosts on which to start all processes<br></div><br><br>I do not understand this error, and the number at the end of the output keeps changing every time i try this.<br>
<br><div style="margin-left: 40px;">ahmad@barq:~&gt; mpdboot -n 4 -f ./mpd.hosts<br>/export/home/ahmad/mpich2-install/bin/mpdboot:56: DeprecationWarning: The popen2 module is deprecated.  Use the subprocess module.<br>  from popen2   import Popen4, Popen3, popen2<br>
/export/home/ahmad/mpich2-install/bin/mpdlib.py:15: DeprecationWarning: the md5 module is deprecated; use hashlib instead<br>  from  md5       import  new as md5new<br><b>mpdboot_barq (handle_mpd_output 399): from mpd on barq, invalid port info:</b><br>
/export/home/ahmad/mpich2-install/bin/mpdlib.py:8: DeprecationWarning: The popen2 module is deprecated.  Use the subprocess module.<br>  import sys, os, signal, popen2, socket, select, inspect<br>/export/home/ahmad/mpich2-install/bin/mpdlib.py:15: DeprecationWarning: the md5 module is deprecated; use hashlib instead<br>
  from  md5       import  new as md5new<br><b>42348</b><br></div><br>I then decided to buckle up and manually start mpd on some of my nodes by <br><div style="margin-left: 40px;">ahmad@barq:~&gt;mpd &amp;<br>(output not shown)<br>
</div><br>and then individually starting mpd on other nodes with &gt; mpd -h barq -p &lt;port_nu&gt; &amp;<br><br>finally ..my mpdtrace shows: <br><br><div style="margin-left: 40px;">
ahmad@barq:~&gt; mpdtrace<br>
*DeprecationWarning*<br>
barq<br>
chenab7<br>
chenab6<br>
chenab4<br>
chenab2<br></div>
<br>which should mean that mpd is successfully running on 5 of my nodes<br><br>just to check:<br><div style="margin-left: 40px;">ahmad@chenab2:~/tau-2.18.2p4/examples/NPB3.2-MPI/bin&gt; mpdringtest 10000<br>*DeprecationWarning*<br>
time for 10000 loops = 7.09382605553 seconds<br></div><br>however rank check returns: <br><div style="margin-left: 40px;">ahmad@chenab2:~/tau-2.18.2p4/examples/NPB3.2-MPI/bin&gt; mpiexec -l -n 8 barq<br>*DeprecationWarning*<br>
problem with execution of barq  on  chenab7:  [Errno 13] Permission denied<br>problem with execution of barq  on  barq:  [Errno 13] Permission denied<br>problem with execution of barq  on  chenab2:  [Errno 13] Permission denied<br>
problem with execution of barq  on  chenab4:  [Errno 13] Permission denied<br>problem with execution of barq  on  chenab6:  [Errno 13] Permission denied<br>problem with execution of barq  on  barq:  [Errno 13] Permission denied<br>
problem with execution of barq  on  chenab7:  [Errno 13] Permission denied<br>problem with execution of barq  on  chenab2:  [Errno 13] Permission denied<br></div><br>im really confused with this output really .. <br>why doesnt mpdboot run in the first place (my .mpd.conf file is okay)<br>
and why do i have the permission denied error ? <br><br>im attatching the ./configure and make output that you guys asked for<br><br>thanks for bearing with me .. any help would be greatly appreciated.<br><br><br>Ahmad <br>
<br><div class="gmail_quote">On Sat, Aug 1, 2009 at 12:00 AM, Anthony Chan <span dir="ltr">&lt;<a href="mailto:chan@mcs.anl.gov" target="_blank">chan@mcs.anl.gov</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<br>
It sounds like your the fortran binding wasn&#39;t built in your mpich2<br>
installation.  Send us your configure and make outputs as seen<br>
on your screen( the steps are stated in the README file).<br>
<br>
A.Chan<br>
<div><div></div><div>----- &quot;Ahmad Ali&quot; &lt;<a href="mailto:ahmad.ali@utmail.net" target="_blank">ahmad.ali@utmail.net</a>&gt; wrote:<br>
<br>
&gt; I have installed mpich2 by following the steps mentioned in the user<br>
&gt; guide document. I can run example programs as well. However, i am<br>
&gt; trying to run NPB  benchmarks and when i try to compile them, i get<br>
&gt; an error that<br>
&gt;<br>
&gt; &quot;Cannot find mpif.h&quot;<br>
&gt;<br>
&gt; I have seen the include folder of mpich2 installation directory and<br>
&gt; there is<br>
&gt; no such file.... So where is this file located? Shouldnt this file<br>
&gt; get<br>
&gt; installed after mpich2 installation<br>
&gt;<br>
&gt; I have also seen /usr/include but couldnt find mpif.h<br>
&gt;<br>
&gt; *More Information:<br>
&gt; *<br>
&gt; My fortran compiler is gfortran. I have set all the environment<br>
&gt; variables<br>
&gt; for F77 and F90.<br>
&gt; I have installed mpich2 with different options such as<br>
&gt;<br>
&gt; ./configure --enable-f90 --enable-f77 --enable-mpe<br>
&gt; -prefix=/export/home/ahmad/mpich2-install/<br>
&gt;<br>
&gt; But its not working [there is no mpif.h file genereted in the include<br>
&gt; folder]<br>
&gt;<br>
&gt;<br>
&gt; Any help on this issue is appreciated<br>
</div></div></blockquote></div><br>