Jeff Squyres wrote:
On Aug 16, 2009, at 11:02 PM, Ralph Castain wrote:
UNLESS you have a threaded application, in which case -any- binding
can be highly detrimental to performance.
I'm not quite sure I understand this statement. Binding is not
inherently contrary to multi-threaded applications.
I think the concern is that if a process binds to a particular core and
all threads inherit the same binding, then all threads will bind to the
same core, inhibiting multithreading speedups (at best).
If you bind to sockets rather than specific cores, even if multiple
threads inherit the same binding, the contention will be less.