Benchmarking:Putting the cluster to test
After having the cluster up on its feet, bala formally christened it as "KAMADHENU" after the holy cow in Hindu mythology who supposedly grants all your wishes. The christening also had another significance: this particular kind of Beowulf cluster falls within the category of "Cluster Of Workstations or COW !"
We then set about benchmarking it, i.e. putting it through its paces. To make it work indeed as a parallel computer, we had to install the parallel computing environment into it. Bala chose the LAM implementation of MPI, available for free from the University of Notre Dam (LAM site ). It was available as a convenient download in "*.rpm" format and installing it was a breeze. After the installation, we had to set some LAM environment variables in our shell initialization files and at this point we faced the problem wherein the LAM environment wasn't booting properly on the nodes. This problem was traced to the fact that the "/tmp" directories on the nodes weren't having "777" permission (because the system, and not we, had created them) and LAM booted fine as soon as we the had set the proper permissions. After a successful booting of the LAM environment, we downloaded the "lam-test suite" from the Univ. of Notre Dame's site and executed it. It ran flawlessly without a single error, indicating that we were all set for parallel computation!
Finally, we started off with the barrage of tests like the standard "pingpong" tests on the system to test the parameters like latency and bandwidth. We found that kamadhenu fared particularly well, considering the limitations of diskless nodes and TCP/IP networking. We ran the PINY_MD molecular dynamics simulation (of water molecules) code on kamadhenu and also on another 3 processor shared memory HP machine (the latest in JNCASR) to compare kamadhenu's perfomance.
To see how kamadhenu fared, click here: test-results
If you are involved in putting
together a beowulf cluster and/or are managing one, you may like to have
a look at the following page where I have logged all the the software installations
and tweaking on kamadhenu:- Additional
Configs
If you have any comments, suggestions or questions regarding kamadhenu, feel free to contact: Bala