linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Stan Hoeppner <stan@hardwarefreak.com>
To: "'Paul Jackson'" <pj@sgi.com>, "Martin J. Bligh" <mbligh@aracnet.com>
Cc: pwil3058@bigpond.net.au, frankeh@watson.ibm.com,
	dipankar@in.ibm.com, akpm@osdl.org,
	ckrm-tech@lists.sourceforge.net, efocht@hpce.nec.com,
	lse-tech@lists.sourceforge.net, hch@infradead.org,
	steiner@sgi.com, jbarnes@sgi.com, sylvain.jeaugey@bull.net,
	djh@sgi.com, linux-kernel@vger.kernel.org, colpatch@us.ibm.com,
	Simon.Derr@bull.net, ak@suse.de, sivanich@sgi.com
Subject: RE: [ckrm-tech] Re: [Lse-tech] [PATCH] cpusets - big numa cpu and memory placement
Date: Tue, 5 Oct 2004 01:05:53 -0500	[thread overview]
Message-ID: <65717CC11CAED4118C1100A02401ECAA072C75@RAMIUS> (raw)

Rick Lindsley wrote:
Will cpus in exclusive cpusets be asked to service interrupts?

Paul Jackson wrote:
Let's take my big 256 CPU system, divided into portions of 128, 64 and
64. At this level, these are three, mutually exclusive cpusets, and
interaction between them is minimized.  In the first two portions, the
128 and the first 64, a couple of "company jewel" applications run.
These are highly tuned, highly parallel applications that are sucking up
99% of every CPU cycle, bus cycle, cache line and memory page available,
for hours on end, in a closely synchronized dance.  They cannot tolerate
anything else interfering in their area.  Frankly, they have little use
for CKRM, fancy schedulers or sophisticated allocators.  They know
what's there, it's all their's, and they know exactly what they want to
do with it.  Get out of the way and let them do their job.  Industrial
strength computing at its finest.


In Paul's example 256 Altix system here, there are 3 cpusets.  Assuming each
cpuset will consist of:
128 / 4 = 32 C-bricks
64  / 4 = 16 C-bricks
64  / 4 = 16 C-Bricks

Which C-bricks have P-bricks (PCI-X I/O) attached to them, and to which
P-bricks are the Gig-E cards and PCI-X fiber channel cards with TP9500 disk
arrays attached?  And thus, where is the network and disk I/O interrupt load
concentrated?  I would assume that all the network I/O will be on a single
"Interactive" C-brick (4 CPUs = 2 NUMA nodes).  In which cpuset are the
fiber channel cards/disk arrays concentrated?  Or are they physically spread
out evenly across the entire system for balance?  Does the system even use
"local" storage, or will there be a few C-bricks/nodes with P-bricks and
many fiber channel cards that talk to a CXFS SAN host?

If all the I/O is concentrated in one of these 3 cpusets, then it would make
sense to "lock" I/O interrupts to CPUs within that cpuset.  Additionally, if
a user is running an application in one of the *other* cpusets and he/she
needs "guaranteed rate I/O", I can see where something like the CKRM
framework would be needed within the "I/O heavy" cpuset.  So maybe CKRM
within a cpuset could assist in getting something like the IRIX XFS GRIO
feature into Altix?

Stan Hoeppner
TheHardwareFreak
stan@hardwarefreak.com

             reply	other threads:[~2004-10-05  6:06 UTC|newest]

Thread overview: 53+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-10-05  6:05 Stan Hoeppner [this message]
     [not found] <20041007072842.2bafc320.pj@sgi.com>
2004-10-07 19:05 ` [Lse-tech] [PATCH] cpusets - big numa cpu and memory placement Rick Lindsley
2004-10-10  2:15   ` [ckrm-tech] " Paul Jackson
2004-10-11 22:06     ` Matthew Dobson
2004-10-11 22:58       ` Paul Jackson
2004-10-12 21:22         ` Matthew Dobson
2004-10-12  8:50       ` Simon Derr
2004-10-12 21:25         ` Matthew Dobson
2004-10-10  2:28   ` Paul Jackson
  -- strict thread matches above, loose matches on Subject: below --
2004-10-04  0:45 Paul Jackson
2004-10-04 11:44 ` Rick Lindsley
2004-10-04 22:46   ` [ckrm-tech] " Paul Jackson
2004-08-05 10:08 [PATCH] new bitmap list format (for cpusets) Paul Jackson
2004-08-06  2:05 ` [Lse-tech] [PATCH] cpusets - big numa cpu and memory placement Paul Jackson
2004-08-06  3:24   ` Martin J. Bligh
2004-08-06 15:30 ` Erich Focht
2004-08-07  6:10   ` Paul Jackson
2004-08-07 15:22     ` Erich Focht
2004-08-08 20:22       ` Shailabh Nagar
2004-08-09 15:57         ` Hubertus Franke
2004-08-10 11:31           ` [ckrm-tech] " Paul Jackson
2004-08-10 22:38             ` Shailabh Nagar
2004-08-11 10:42               ` Erich Focht
2004-08-11 14:56                 ` Shailabh Nagar
2004-08-14  8:51               ` Paul Jackson
2004-08-08 19:58     ` Shailabh Nagar
2004-10-01 23:41       ` Andrew Morton
2004-10-02  6:06         ` Paul Jackson
2004-10-02 14:55           ` Dipankar Sarma
2004-10-02 16:14             ` Hubertus Franke
2004-10-02 23:21               ` Peter Williams
2004-10-02 23:44                 ` Hubertus Franke
2004-10-05  3:13                   ` [ckrm-tech] " Matthew Helsley
2004-10-05  8:30                     ` Hubertus Franke
2004-10-05 14:20                       ` Paul Jackson
2004-10-03 14:36                 ` Martin J. Bligh
2004-10-03 15:39                   ` Paul Jackson
2004-10-03 23:53                     ` Martin J. Bligh
2004-10-04  0:02                       ` Martin J. Bligh
2004-10-04  0:53                         ` Paul Jackson
2004-10-04  3:56                           ` Martin J. Bligh
2004-10-04  4:24                             ` Paul Jackson
2004-10-04 15:03                               ` Martin J. Bligh
2004-10-04 15:53                                 ` [ckrm-tech] " Paul Jackson
2004-10-04 18:17                                   ` Martin J. Bligh
2004-10-04 20:25                                     ` Paul Jackson
2004-10-04 22:15                                       ` Martin J. Bligh
2004-10-05  9:17                                         ` Paul Jackson
2004-10-05 10:01                                           ` Paul Jackson
2004-10-05 22:24                                           ` Matthew Dobson
2004-10-05  9:26                                 ` Simon Derr
2004-10-05 19:34                                   ` Martin J. Bligh
2004-10-06  0:28                                     ` Paul Jackson
2004-10-06  1:16                                       ` Martin J. Bligh
2004-10-06  2:08                                         ` Paul Jackson
2004-10-06 22:59                                           ` Matthew Dobson
2004-10-07  8:51                                             ` Paul Jackson
2004-10-07 12:47                                               ` Simon Derr
2004-10-07 14:49                                                 ` Martin J. Bligh
2004-10-07 17:54                                                   ` Paul Jackson
2004-10-07 18:25                                                     ` Andrew Morton
2004-10-07 19:52                                                       ` Paul Jackson
2004-10-07 21:04                                                         ` [ckrm-tech] " Matthew Helsley
2004-10-10  3:22                                                       ` Paul Jackson
2004-10-10  5:12                                                   ` Paul Jackson
2004-10-05 22:33                                   ` Matthew Dobson
2004-10-06  3:01                                     ` Paul Jackson
2004-10-06 23:12                                       ` Matthew Dobson
2004-10-07  8:59                                         ` [ckrm-tech] " Paul Jackson
2004-10-05 22:19                       ` Matthew Dobson
2004-10-06  2:39                         ` Paul Jackson
2004-10-06 23:21                           ` Matthew Dobson
2004-10-07  9:41                             ` [ckrm-tech] " Paul Jackson
2005-02-07 23:59                         ` Matthew Dobson
2005-02-08  9:54                           ` Dinakar Guniguntala
2005-02-08 19:00                             ` Matthew Dobson
2005-02-08 20:42                               ` Paul Jackson
2005-02-09 17:59                                 ` [ckrm-tech] " Chandra Seetharaman
2005-02-11  2:46                                   ` Chandra Seetharaman
2005-02-11  9:21                                     ` Paul Jackson
2005-02-12  1:37                                       ` Chandra Seetharaman
2005-02-12  6:16                                         ` Paul Jackson
2005-02-11 16:54                                     ` Jesse Barnes
2005-02-11 18:42                                       ` Chandra Seetharaman
2005-02-11 18:50                                         ` Jesse Barnes
2004-10-02 15:46         ` Marc E. Fiuczynski
2004-10-02 16:17           ` Hubertus Franke
2004-10-02 17:53             ` Paul Jackson
2004-10-02 18:16               ` Hubertus Franke
2004-10-02 19:14                 ` Paul Jackson
2004-10-02 23:29                 ` Peter Williams
2004-10-02 23:51                   ` Hubertus Franke
2004-10-02 20:40             ` Andrew Morton
2004-10-02 23:08               ` Hubertus Franke
2004-10-02 22:26                 ` Alan Cox
2004-10-03  2:49                 ` Paul Jackson
2004-10-03 12:19                   ` Hubertus Franke
2004-10-03  3:25                 ` Paul Jackson
2004-10-03  2:26               ` Paul Jackson
2004-10-03 14:11                 ` Paul Jackson
2004-10-02 17:47           ` Paul Jackson

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=65717CC11CAED4118C1100A02401ECAA072C75@RAMIUS \
    --to=stan@hardwarefreak.com \
    --cc=Simon.Derr@bull.net \
    --cc=ak@suse.de \
    --cc=akpm@osdl.org \
    --cc=ckrm-tech@lists.sourceforge.net \
    --cc=colpatch@us.ibm.com \
    --cc=dipankar@in.ibm.com \
    --cc=djh@sgi.com \
    --cc=efocht@hpce.nec.com \
    --cc=frankeh@watson.ibm.com \
    --cc=hch@infradead.org \
    --cc=jbarnes@sgi.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=lse-tech@lists.sourceforge.net \
    --cc=mbligh@aracnet.com \
    --cc=pj@sgi.com \
    --cc=pwil3058@bigpond.net.au \
    --cc=sivanich@sgi.com \
    --cc=steiner@sgi.com \
    --cc=sylvain.jeaugey@bull.net \
    /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;
as well as URLs for NNTP newsgroup(s).