[mpich-discuss] Hydra binding questions
Jain, Rohit
Rohit_Jain at mentor.com
Mon Aug 1 18:38:25 CDT 2011
Hi,
I have been experimenting with different binding method for our application with Hydra, and trying to find best performing method to set as default.
I have few questions:
1) Is there any debug output by Hydra, which tells particular core/processor binding (core numbers) associated with a process? We can use this info to see variation of binding methods on different architectures.
2) We expected cpu:sockets and cache:l3 binding to behave same on an AMD box due to its layout (2 processors with 6 cores each). But, there is difference in performance of about 10%. Is that expected? Again, any information on binding will help, currently it is black box for us of what Hydra does.
3) While running on AMD Opteron machine, I monitored 'top' as application was running. I found that processes are shuffling between different cores during the run. Is that expected, as processes are bind to a particular core? I also noticed it on Intel machine, but happening less frequently.
4) We currently use numactl/taskset to set affinity with mpd. Does hydra allow specifying affinity with numactl/taskset, instead of -binding?
5) What parameter does hydra read from machine to determines binding? /proc/cpuinfo or more?
Regards,
Rohit
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/mpich-discuss/attachments/20110801/e0947f01/attachment.htm>
More information about the mpich-discuss
mailing list