Chapter 10.3 : Noeud Non Uniform Memory Access (NUMA)

Les noeuds NUMA (Non Uniform Memory Access) traduisent l'utilisation de plusieurs CPU sur la même carte mére. Chacun de ces noeuds, a son propre CPU et sa propre mémoire RAM. Mais chaque CPU voit égelement la mémoire RAM des l'autres ce qui leurs permet de communiquer efficacement.
Il est important de souligné que, même si tout les CPU voient l'ensemble de la mémoire RAM présent sur la carte mére, leur temps d'accès est bien plus faible lorsqu'ils utilisent leurs propres mémoires RAMnoteLa mémoire RAM qui leur est associée directement.. Cela peut lourdement impacter les performances de certaines applications : par exemple lorsqu'un thread alloue des données qui seront utilisées par un thread d'un autre noeud NUMA.
Un outils de profilage intéressant dans ce cas est numaprof.