My research involves processes that take upto 6 days to complete on one machine with a 1.7 ghz chip and a gig and a half of ram, and it's CPU bound. So, I don't like waiting that long when you have weekly research meetings, and I split up the job to run amongst a few machines of roughly the same caliber.
I have a 3 ghz p4 with hyperthreading and I'm all using java for this. So to take advantage of it, I suppose I would have to make my program multithreaded? Does anyone know where I can get some info on this? Or have any suggestions? Thanks.