Reputation: 3086
I'm a little confused regarding how a cluster implementation ("Beowulf cluster") relates to a communication protocol such as MPI. What software components are needed to set up a "cluster" using something like OpenMPI?
Upvotes: 3
Views: 153
Reputation: 143925
A cluster, as you know, is a bunch of computers networked together. When you have such configuration, you normally install and use the following:
And much more. All this stuff is completely additional to MPI. MPI is just a communication channel between processes. MPI alone does not "make the cluster".
Upvotes: 3
Reputation: 96984
Take a look at Oracle Grid Engine (nee Sun Grid Engine or CODINE).
Upvotes: 0
Reputation: 12613
MPI, as you noted, will only provide communication between processes. If there will not be several people using the cluster, you really need nothing more (apart from some script to launch your program on all the nodes).
But, in reality we sadly seldom have our personal cluster. That's when you need a scheduler. The scheduler typically handles job submissions and resource allocation, possibly also taking care of prioritization, user management and other things to make your life easier.
Upvotes: 1