Get the latest tech news
Linux 6.17 Improves NUMA Locality For SMP Call Rather Than Deferring To Random CPU Core
After all of these years of Linux dominating the high performance computing (HPC) space and other industries, one might think (most) all the interesting performance nuggets have been uncovered and well thought out and robust fallbacks in place across all important code paths
In particular, one of the patches is for improving the locality of the smp_call_function_any() call to find a better secondary match rather than picking effectively a random CPU core for execution. Instead, it can search for the best CPU based on NUMA locality, including the 2nd nearest hop (a set of equidistant nodes), and higher. There was no background shared as part of the patches for NVIDIA's emphasis on improving this code, such as if there was a particular production issue/bottleneck observed or other factors.About The AuthorMichael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience.
Or read this on Phoronix