<div>"If you don't have a real MPI installed"?<br></div><div><br></div><div>I installed (on Cygwin) using: ./configure CC=gcc FC=gfortran --download-mpich=1 PETSC_ARCH=arch-cygwin-gnu</div><div><br></div><div>
I've compiled some example MPI code using mpicc. And I've run the generated executable with: mpiexec -n <some int> <executable>.</div><div><br></div><div>"ps" says it created n-number of processes.</div>
<div><br></div><div>But it is on a 2-proc/4-core Windows box running Cygwin (of course, not configured as a cluster).</div><div><br></div><div>Do I have "real MPI" installed?</div><div><br></div><div>---John</div>
<div><br></div><br><div class="gmail_quote">On Sun, Jul 10, 2011 at 2:00 PM, Jed Brown <span dir="ltr"><<a href="mailto:jedbrown@mcs.anl.gov">jedbrown@mcs.anl.gov</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im"><div class="gmail_quote">On Sun, Jul 10, 2011 at 12:57, John Chludzinski <span dir="ltr"><<a href="mailto:jchludzinski@gmail.com" target="_blank">jchludzinski@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
So if host the "new and improved" PETSc on a mult--proc/multi-core Linux workstation (or in my case, a mult--proc/multi-core Windows workstation running Cygwin), not configured as a cluster, I would be using pthreads and not MPI?</blockquote>
</div><br></div><div>If it is a single machine, you would be able to use any combination from all separate MPI processes to one process. MPI calls won't go away, all the XXCreate() functions will still have the MPI_Comm argument. You'll be able to use MPIUNI if you don't have a real MPI installed.</div>
</blockquote></div><br>