Linux.com

Re:Problems with Condor

Posted by: Anonymous Coward on December 15, 2005 07:02 PM
Well, you can specify on which machines do you want to run jobs, what is very useful in real usage. The thing I do not like is that I have to reconfigure the number of virtual machines if I want to run more jobs on one of the machines.

As for multithreading, well you can't effectively distribute it on multiple computers. It's for the programmer to do - besides, a good part of the benefit from threading is fast inter-thread communication (since all memory is shared; you don't have to send any data anywhere, just protect it with proper synchronisation (well, you can also evade this in some special cases, but be sure you really need to do this)). If it were to somehow distribute a multithreaded program (what is not so easily possible), i would get less performance, actually, because i would have the latency and overhead of doing my inter-thread communication through the network. So if you want to exploit the full power of the cluster, you need to write a distributed multithreaded application yourself.

#

Return to Condor: Building a Linux cluster on a budget