NUMA¶
Category: Parallelism · Status: stub
One line: Non-uniform memory access: on a multi-socket machine some memory is closer to some cores, so where a thread runs changes how fast its memory is.
Also called: non-uniform memory access.
How it connects¶
- See also: Cache coherence, False sharing
In each language¶
| Java | HotSpot's -XX:+UseNUMA ↗ option |
| The operating system | numa(7) ↗, set_mempolicy(2) ↗, and numactl to bind a program to nodes |
Where to read more¶
- In the books: Pro TBB, Michael Voss, Rafael Asenjo, James Reinders — ch. 20, 'TBB on NUMA Architectures'
- Reference: Wikipedia: Non-uniform memory access ↗