I'm pretty sure (but correct me if I'm wrong) that Oracle's "message passing toolkit" would be built on OpenMPI and not the other way around; OpenMPI is open source, see<div><a href="http://en.wikipedia.org/wiki/OpenMPI">http://en.wikipedia.org/wiki/OpenMPI</a></div>
<div>and does not require a software license from Sun or Oracle.</div><div><br></div><div>you can download (free) OpenMPI from this project page:</div><div><a href="http://www.open-mpi.org/software/ompi/v1.6/">http://www.open-mpi.org/software/ompi/v1.6/</a></div>
<div><br></div><div>Oracle is indeed one of the industry partners, as is IBM, but also government labs like Los Alamos and various Universities.</div><div><br></div><div>MPI provides a library so that your programs can pass jobs to other cores; something like</div>
<div>for i = 1 to 10</div><div> returnarray[i] = CallApplicationAtAnotherNode(i)</div><div>next i</div><div><br></div><div>along those lines. You want to try it if you want to do something parallelizable, e.g. send each possible move in the current chess position to each of many cores, each one simultaneously evaluates the outcome and returns a result; play the best result. But if you want to add a column of a million numbers, sending 1000 numbers to each of 1000 processors may take more time than one processor just adding them up, so that wouldn't be so parallelizable.</div>
<div><br></div><div>Peter<br><br><div class="gmail_quote">On Mon, May 6, 2013 at 10:18 PM, Mark Hahn <span dir="ltr"><<a href="mailto:hahn@mcmaster.ca" target="_blank">hahn@mcmaster.ca</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">> I'm completely new to all this beowulf thing. I've just now connected my<br>
> 2 PCs using Heartbeat + Pacemaker,<br>
<br>
</div>heartbeat/pacemaner are for high-availability cluster,<br>
whereas beowulf clustering is primarily about high-performance<br>
or -throughput clustering. a beowulf cluster may use HA<br>
techniques, but normally only for support nodes (if at all.)<br>
(for symmetry, HA clusters do not normally use MPI, and<br>
rarely provide batch job schedulers, which is normal for HPC clusters).<br>
<div class="im"><br>
> I've seen OpenMPI, but it uses Oracle's Message Passing Toolkit. Would<br>
> you guys know how could I get a program to work in this beowulf?<br>
<br>
</div>MPI is a library which permits you to run a program on several<br>
machines, and have them communicate and synchronize fairly readily.<br>
this has nothing to do with HA...<br>
<br>
does that help?<br>
<br>
regards, mark hahn.<br>
<div class="HOEnZb"><div class="h5">_______________________________________________<br>
Beowulf mailing list, <a href="mailto:Beowulf@beowulf.org">Beowulf@beowulf.org</a> sponsored by Penguin Computing<br>
To change your subscription (digest mode or unsubscribe) visit <a href="http://www.beowulf.org/mailman/listinfo/beowulf" target="_blank">http://www.beowulf.org/mailman/listinfo/beowulf</a><br>
</div></div></blockquote></div><br></div>