[Beowulf] NUMA info request
Prentice Bisbal
prentice at ias.edu
Mon Mar 24 09:04:40 PDT 2008
Eric Thibodeau wrote:
> Mark,
>
> NUMA is an acronym meaning Non Uniform Memory Access. This is a
> hardware constraint and is not a "performance" switch you turn on. Under
> the Linux kernel there is an option that is meant to tell the kernel to
> be conscious about that hardware fact and attempt to help it optimize
> the way it maps the memory allocation to a task Vs the processor the
> given task will be using (processor affinity, check out taskset (in
> recent util-linux implementations, ie: 2.13+).
>
> In your specific case, you would have 4Gigs per CPU and would want to
> make sure each task (assuming one per CPU) stays on the same CPU all the
> time and would want to make sure each task fits within the "local" 4Gig.
>
> Here is a link that should help you out with that respect:
>
> http://www.nic.uoregon.edu/tau-wiki/Guide:Opteron_NUMA_Analysis
>
For a more general (and detailed) discussion of NUMA, you might be able
for find some computer architecture books at the library where you are a
grad student. Might be a little *too* much info, though.
This text book is a popular comp. architecture text book. you might even
say it's the "gold standard" I'm pretty sure it discusses NUMA somewhere
in between it's covers.
http://www.amazon.com/Computer-Architecture-Quantitative-Approach-Kaufmann/dp/1558605967
Prentice Bisbal
Linux Software Support Specialist/System Administrator
School of Natural Sciences
Institute for Advanced Study
Princeton, NJ
More information about the Beowulf
mailing list