public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Dinakar Guniguntala <dino@in.ibm.com>
To: Paul Jackson <pj@sgi.com>
Cc: Simon.Derr@bull.net, nickpiggin@yahoo.com.au,
	linux-kernel@vger.kernel.org, lse-tech@lists.sourceforge.net,
	colpatch@us.ibm.com, dipankar@in.ibm.com, akpm@osdl.org
Subject: Re: [RFC PATCH] Dynamic sched domains (v0.5)
Date: Tue, 3 May 2005 20:14:16 +0530	[thread overview]
Message-ID: <20050503144416.GA3933@in.ibm.com> (raw)
In-Reply-To: <20050502110135.173cbdd7.pj@sgi.com>

On Mon, May 02, 2005 at 11:01:35AM -0700, Paul Jackson wrote:
> My current concerns include:
>  o Having it work on ia64 would facilitate my testing.

   I am working on making changes to ia64, should be ready pretty soon

>  o Does this patch ensure that isolated sched domains form
>       a partition (disjoint cover) of a systems CPUs?  Should it?

   With this patch the cpus of an exclusive cpuset form a sched domain.
   Since only exclusive cpusets can form a sched domain, this ensures
   that the cpus form a disjoint cover

>  o Does this change any documented semantics of cpusets?  I don't
>       see offhand that it does.  Perhaps that's good.  Perhaps
>       I missed something.

   No, all semantics continue to be the same as before


I have trimmed the requirements to do only the absolute minimal in
kernel space

1.  Partitioning of the system (both cpus and memory) to ensure
    dedicated resources are available for application use.
    This has to be done through user space with the help of the
    existing cpuset infrastructure and no additional changes are
    required to be done in the kernel

2.  Remove unnecessary scheduler load balancing overhead in the
    partitions mentioned above
    a. Ensure that load balance code is aware of partitioning of cpus
       and load balance happens within these partitions and not
       across the entire system
    b. Provide for complete removal of load-balancing on a given
       partition of cpus

    This is necessary for a variety of workloads, including real-time,
    HPC and any mix of these workloads
    In the current patch, only 2(a) has been addressed.
    I intend to add support for 2(b) once the current patch is acceptable
    to everyone. I think this should not be a major change

3.  Support CPU hotplug is another requirement, though not a direct one


Hope this helps

	-Dinakar

  reply	other threads:[~2005-05-03 14:34 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-05-01 19:09 [RFC PATCH] Dynamic sched domains (v0.5) Dinakar Guniguntala
2005-05-02  9:10 ` Nick Piggin
2005-05-02 17:17   ` Dinakar Guniguntala
2005-05-02  9:44 ` Nick Piggin
2005-05-02 17:16   ` Dinakar Guniguntala
2005-05-02 23:23     ` Nick Piggin
2005-05-03 14:58       ` Dinakar Guniguntala
2005-05-03 15:31         ` Paul Jackson
2005-05-02 18:01 ` Paul Jackson
2005-05-03 14:44   ` Dinakar Guniguntala [this message]
2005-05-03 15:21     ` Paul Jackson
2005-05-03 15:24     ` Paul Jackson
2005-05-03 22:03 ` Matthew Dobson
2005-05-04  0:08   ` Nick Piggin
2005-05-04  0:28     ` Matthew Dobson
2005-05-05 13:28       ` Dinakar Guniguntala
2005-05-05 13:26   ` Dinakar Guniguntala

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20050503144416.GA3933@in.ibm.com \
    --to=dino@in.ibm.com \
    --cc=Simon.Derr@bull.net \
    --cc=akpm@osdl.org \
    --cc=colpatch@us.ibm.com \
    --cc=dipankar@in.ibm.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=lse-tech@lists.sourceforge.net \
    --cc=nickpiggin@yahoo.com.au \
    --cc=pj@sgi.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox