Joshua mentions 'pinning' the guest OS - which sounds interesting and
we should hear more about that if possible.
If you go the route of having one machine with many cores, borrowing a
technique from big NUMA you could look at cpusets. And hey, let's be
clear - we're talking 48 cores and potential
If you do virtualization you may want at least to pin the guest OS to each
core and provide a "quota" of main memory local to that core to that guest OS.
In other words avoid remote accesses.
In that way you can at least guarantee some quality of service (capacity,
performance, security).
You could
Let's say you were going to set up a cluster
for undergraduates to learn how to use
SGE and run typical chemistry applications.
Ultimate performance is not the primary goal.
Let's say you get charged for rack space
in your data center and there's very little
budget to pay for space.
I see you can