On Dec 12, 2009, at 10:41 AM, beowulf-requ...@beowulf.org wrote:


From: Gus Correa <g...@ldeo.columbia.edu>

Hi Amjad

amjad ali wrote:
Hi Gus,

   I was told that some people used to run two processes only on
dual-socket dual-core Xeon nodes , leaving the other two cores idle.
   Although it is an apparent waste, the argument was that it paid
   off in terms of overall efficiency.


I guess I fully agree with this.

The other reason I see folks choose this is licensing. In some cases the "cost" of the license tokens to use the extra cores is too expensive given the minimal benefit since they still compete for Memory Bandwidth, CPU Cache, or less commonly Network Bandwidth/Latency.
...

But still if it is a shared cluster (as in my case) then the cores you left unbusy may be allocated to another process of another user by the
Batch scheduler. Right??

Unless you request full nodes, as Chris Samuel suggested:
#PBS -l nodes=10:ppn=8

However, beware that this greedy and wasteful  behavior
may drive your system administrator and
the other cluster users mad at you!        :)
Well, you can always justify it in the name of science, of course. ;)

They may thank you for not sharing a "maxed out" node. If someone is doing benchmarking or running a similarly sensitive code you're saving everyone a lot of head scratching. In my world users sharing nodes is almost always trouble looking for a way to ruin a weekend.

Cheers!
Greg
_______________________________________________
Beowulf mailing list, Beowulf@beowulf.org sponsored by Penguin Computing
To change your subscription (digest mode or unsubscribe) visit 
http://www.beowulf.org/mailman/listinfo/beowulf

Reply via email to