Linux 4.15 Will Have A Scheduler Change To Benefit AMD EPYC

Written by Michael Larabel in AMD on 2 November 2017 at 11:12 AM EDT. 22 Comments
Linux 4.15 will be exciting for AMD Zen systems not only for working temperature reporting (finally) being in place for Ryzen/EPYC, but AMD EPYC CPUs should also benefit from a scheduler topology improvement.

Suravee Suthikulpanit of AMD has been working on a patch for Family 17h / EPYC systems where currently the kernel's setup of scheduler domains is less than optimal with not being properly balanced across the NUMA nodes.

The current kernel's behavior can lead to cases where tasks aren't properly balanced across logical NUMA nodes. In other cases, threads are scheduled for the same CPU while other CPU cores could be idling, yielding an inconsistency in performance.

With the patch now being tested via linux-next, it introduces the concept of a NUMA identity node sched domain to address the potential for improper load balancing. All the details within this patch that's pending for Linux 4.15.

If you haven't already, be sure to check out our many AMD EPYC Linux benchmarks. More are on the way.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week