Archives


- Beowulf
- Beowulf Announce
- Scyld-users
- Beowulf on Debian

[Beowulf] NUMA info request

Many of your questions may have already been answered in earlier discussions or in the FAQ. The search results page will indicate current discussions as well as past list serves, articles, and papers.

Search

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