Re: [Lse-tech] NUMA scheduling

From: Jesse Barnes (jbarnes@sgi.com)
Date: Fri Feb 22 2002 - 14:14:04 EST


On Fri, Feb 22, 2002 at 10:56:06AM -0800, Mike Kravetz wrote:
> Below is preliminary patch to implement some form of NUMA scheduling
> on top of Ingo's K3 scheduler patch for 2.4.17. This is VERY early
> code and brings up some issues that need to be discussed/explored in
> more detail. This patch was created to form a basis for discussion,
> rather than as a solution. The patch was created for the i386 based
> NUMA system I have access to. It will not work on other architectures.
> However, the only architecture specific code is a call to initialize
> some of the NUMA specific scheduling data structures. Therefore, it
> should be trivial to port.

Ah, you beat me to it; I was working on code very similar to this when
I got your e-mail. I think this sort of thing will address the
problem we've been seeing on machines with more than 16 cpus or so
(IDLE_REBALANCE_TICK is too small, flooding CPUs with load_balance
requests), as well as making numa scheduling a little more efficient.
I'll see if I can make it work on our platform and let you know how it
goes.

Jesse
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Sat Feb 23 2002 - 21:00:44 EST