linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
From: Nick Piggin <nickpiggin@yahoo.com.au>
To: Jack Steiner <steiner@sgi.com>
Cc: akpm@osdl.org, hugh@veritas.com, linux-mm@kvack.org,
	linux-ia64@vger.kernel.org
Subject: Re: per_cpu_pagesets degrades MPI performance
Date: Fri, 08 Apr 2005 10:41:39 +1000	[thread overview]
Message-ID: <4255D343.2090006@yahoo.com.au> (raw)
In-Reply-To: <20050407185226.GA23873@sgi.com>

Jack Steiner wrote:

> 
> Good idea. For the specific benchmark that I was running, batch sizes
> of 0 (pcp disabled), 1, 3, 5, 7, 9, 10, 11, 13 & 15 all produced good results. 
> Batch sizes of 2, 4 and 8 produced horrible results.
> 

Phew, I hope we won't have to make this a CONFIG_ option!


> Surprisingly 7 was not quite as good as the other good values but I attribute that
> to an anomaly of the reference pattern of the specific benchmark.
> 
> Even more suprising (again an anomaly I think) was that a size of 13 ran
> 10% faster than any of the other sizes. I reproduced this data point several
> times - it is real.
> 

Hmm. Yeah, sounds you are getting close to some "resonance" behaviour -
were 7 and 13 are close to a multiple or divisor of some application
or cache property.

> Our next step to to run the full benchmark suite. That should happen
> within 2 weeks.
> 
> Tentatively, I'm planning to post a patch to change the batch size to 
> 2**n-1 but I'll wait for the results of the full benchmark.
> 

Cool. I would consider (maybe you are) posting the patch ASAP, so you
can get a wider range of testers, and Andrew can possibly put it in
-mm. Just to get things happening in parallel.

> I also want to finish understanding the issue of excessive memory
> being trapped in the per_cpu lists.
> 

Nutty problem, that, on a 256 node, 512 CPU system :(

Thanks,
Nick

-- 
SUSE Labs, Novell Inc.

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org"> aart@kvack.org </a>

      reply	other threads:[~2005-04-08  0:41 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-04-04 19:28 Jack Steiner
2005-04-05  0:40 ` Nick Piggin
2005-04-05  3:02   ` Jack Steiner
2005-04-07 18:52   ` Jack Steiner
2005-04-08  0:41     ` Nick Piggin [this message]

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=4255D343.2090006@yahoo.com.au \
    --to=nickpiggin@yahoo.com.au \
    --cc=akpm@osdl.org \
    --cc=hugh@veritas.com \
    --cc=linux-ia64@vger.kernel.org \
    --cc=linux-mm@kvack.org \
    --cc=steiner@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