how do you practice cluster computing?
I've been interested for a long time in parallel programming with linux clusters and all that jazz... but how does one study cluster programming? This may seem like a silly question, as the answer is obviously "practice!", but if you think about it there are several issues:
a) I obviously don't have access to a large cluster of linux machines. I have my desktop and laptop, which probably isn't enough to get an idea of scaling/performance issues which are encountered in more realistic clusters. Are there "cluster simulators" or something?
b) which language/technology should I study? there seems to be thousands of different of different combinations, ranging from fortran, c, and java to lisp, zpl, erlang, and a whole host of others that you've never heard of.
c) which distro? a 30 second google search yields rocks, rhas, parallel knoppix, mandrake, etc.
|