Wednesday, September 24, 2008

Get that Grid on the Go! (Part - II)

Ok, So by now you already have OpenSolaris installed on your system. Lets convert it into a full fledge HPC development center on steroids :) That means you will require all the bells-and-whistles of cutting-edge state-of-the-art development environment and not just an IDE with compiler.

You will require svn (for any serious developer I don't have to explain this), gmake, mercurial, SUNWhea, SUNWarc, sunstudio (IDE and compilers), clutertools (It will get that MPI library on your system), apache, neon. Some of the things listed above are must, some are good to have, some are just because may be you will want to have them.

But at the same time we don't want to waste too much of time downloading/installing/configuring those applications. After all, HPC developers should focus on what they love to do, parallel programming. Let new OpenSolaris IPS packaging do the typical boring job of making sure you got what you actually thought! So we open up the terminal, become root and fire,

pkg install hpc-dev

and this is all we do! this will download and setup pretty much everything you need to start right away developing HPC applications right from your laptop.

In next section we will see how to test your applications on the same laptop where you develop those parallel applications using virtual cluster as well as grid. This will lead to lot of savings in terms of time and money as you don't have to upload your app to a physical cluster just to check that one single MPI_Barrier is causing your app to wait till Gnab Gib!

No comments: