What are Clusters
A computer cluster is a group of linked computers, working together closely so that in many respects they form a single computer. Clusters are generally connected by a fast Local Area Network. Parallel programs that run on one of the nodes uses the processing power of all the nodes and produces the result. They'll share RAM, Hard Disk and other peripherals. Operating System runs on one of the nodes and controls the activities of other nodes. For more information refer wiki pages.
What is a Beowulf Cluster
A Beowulf cluster is a computer cluster of what are normally identical, commodity-grade computers networked into a small local area network with libraries and programs installed which allow processing to be shared among them. The result is a high-performance parallel computing cluster from inexpensive personal computer hardware.
Setup
For the detailed setup and information you can see here. I am writing about my experience and the problem occurs while setup the Beowulf cluster.
First of all we required two or more than two nearly identical system. Nearly identical means each computer should be roughly comparable in terms of speed and memory capacity and should be running same OS. I used three system having Ubuntu desktop version 11.10, 12.04 and 12.10.
Then we need to connect these system via same network. If you have just two computers, you can connect them using an Ethernet wire. Make sure that IP addresses are assigned to them. If you don't have a router to assign IP, you can statically assign them IP addresses.
My all three system is connected to my college network so i didn't required to do any configuration.
Then I follow the above page link for the setup.
While creating a user account it is possible that user with that name is already exist in that case either choose different name or use the already created user.
Sometimes it may also possible that when you deleted your account and you forget to remove the home directory of that then when we create new user account with same user name it will create user but add 1 at the back of home directory name. So remove the earlier home directory.
If you are connected with proxy network then update your apt.conf file with user id, password and proxy. sometimes proxy created some problem while running MPI jobs. I prefer Hydra process manager because in my case mpich2 have some problem while installing.
For the MPI the given MPICH is only for C,C++ and FORTRAN, So if you want for perl and python you can search on google for "perl mpi" or "python mpi".
A computer cluster is a group of linked computers, working together closely so that in many respects they form a single computer. Clusters are generally connected by a fast Local Area Network. Parallel programs that run on one of the nodes uses the processing power of all the nodes and produces the result. They'll share RAM, Hard Disk and other peripherals. Operating System runs on one of the nodes and controls the activities of other nodes. For more information refer wiki pages.
What is a Beowulf Cluster
A Beowulf cluster is a computer cluster of what are normally identical, commodity-grade computers networked into a small local area network with libraries and programs installed which allow processing to be shared among them. The result is a high-performance parallel computing cluster from inexpensive personal computer hardware.
Setup
For the detailed setup and information you can see here. I am writing about my experience and the problem occurs while setup the Beowulf cluster.
First of all we required two or more than two nearly identical system. Nearly identical means each computer should be roughly comparable in terms of speed and memory capacity and should be running same OS. I used three system having Ubuntu desktop version 11.10, 12.04 and 12.10.
Then we need to connect these system via same network. If you have just two computers, you can connect them using an Ethernet wire. Make sure that IP addresses are assigned to them. If you don't have a router to assign IP, you can statically assign them IP addresses.
My all three system is connected to my college network so i didn't required to do any configuration.
Then I follow the above page link for the setup.
While creating a user account it is possible that user with that name is already exist in that case either choose different name or use the already created user.
Sometimes it may also possible that when you deleted your account and you forget to remove the home directory of that then when we create new user account with same user name it will create user but add 1 at the back of home directory name. So remove the earlier home directory.
If you are connected with proxy network then update your apt.conf file with user id, password and proxy. sometimes proxy created some problem while running MPI jobs. I prefer Hydra process manager because in my case mpich2 have some problem while installing.
For the MPI the given MPICH is only for C,C++ and FORTRAN, So if you want for perl and python you can search on google for "perl mpi" or "python mpi".