<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Hi Mark,<div><br></div><div><div><div>On Oct 24, 2013, at 3:07 AM, mark <<a href="mailto:dimitsas.markos@gmail.com">dimitsas.markos@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">
  

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  
  <div bgcolor="#FFFFFF" text="#000000">
    Hello,<br>
    i did a fresh install of 3.0.4. on a linux laptop and since i dont
    have much experience i followed the installation readme on the tar
    file and everything went well expect the part when i test the
    installation. The first test run : mpiexec -n <number>
    ./examples/cpi , went as planned but then the second test run on
    multiple nodes (mpiexec -f machinefile -n <number>
    ./examples/cpi) returned some errors. As the readme states there
    should be a machinefile. The thing is i cant find this file and
    tried to create it my self in the given form, just using only my
    laptops hostname a couple of times and placing it in the mpich
    installation directory ( /home/<username>/mpich-install) and
    that didnt fix the errors.<br></div></blockquote><div><br></div><div>A machine file is necessary if you have multiple machines with MPICH installed and you want to run an MPI application across all of them. If you don’t have it installed on each machine, it won’t work. The normal use case is to have a cluster with an NFS shared directory where the installation resides (such as your home directory). On a network of laptops, this probably won’t be the case so you’ll have to install things manually. Note that if you’re using Linux, chances are that you can just install MPICH via your package manager so you don’t have to worry about prefixes, paths, etc.</div><div><br></div><div>The machine file just tells your local machine (where you’re starting the MPI application) where to try to execute the remote processes. It is just of the form:</div><div><br></div><div>host1</div><div>host2</div><div>host3</div><div><etc.></div><div><br></div><div>And is a flat file wherever you want to put it. To use it, you use the flag -machinefile <path_to_machinefile>.</div><br><blockquote type="cite"><div bgcolor="#FFFFFF" text="#000000">
    <br>
    One other thing i noticed is that on the readme states that hydra is
    the primary process manager, but using the mpiexec -info it clearly
    states that pmi ( or something similar ) is the primary pm.<br></div></blockquote><div><br></div>To be honest, it probably makes very little difference to you what process manager you’re using unless you have a very specific need. All of that should be transparent to you.<br><blockquote type="cite"><div bgcolor="#FFFFFF" text="#000000">
    <br>
    And for a last thing my installation was made without using any
    prefixes at the configuration.<br></div></blockquote><div><br></div><div>Again, if you use a pre-built package, this will solve the problem, but otherwise you should either reinstall with a prefix or go add the directory where MPICH was installed by default to your PATH and LD_LIBRARY_PATH. I believe it’s <font face="Andale Mono">/usr/local/bin</font> and <font face="Andale Mono">/usr/local/lib</font> respectively. You don’t need to install as root to make this work.</div><br><blockquote type="cite"><div bgcolor="#FFFFFF" text="#000000">
    <br>
    PS.One other thing i just noticed is that when i did the
    installation i could run mpich ( the test runs with the pi programm,
    mpiexec -info , etc) , but now after a reboot i cant run mpich on
    the terminal. For example <b>mpiexec -info</b> returns <b><u>bash:
        mpiexec: command not found</u></b> . Whats the deal with that?
    Didnt i installed mpich on my machine?<br></div></blockquote><div><br></div>Same problem as above.</div><div><br><blockquote type="cite"><div bgcolor="#FFFFFF" text="#000000">
    <br>
    Thank you for your time.<br></div></blockquote><div><br></div><div>Thanks,</div><div>Wesley</div><div><br></div><blockquote type="cite"><div bgcolor="#FFFFFF" text="#000000">
  </div>

_______________________________________________<br>discuss mailing list     <a href="mailto:discuss@mpich.org">discuss@mpich.org</a><br>To manage subscription options or unsubscribe:<br><a href="https://lists.mpich.org/mailman/listinfo/discuss">https://lists.mpich.org/mailman/listinfo/discuss</a></blockquote></div><br></div></body></html>