public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Does Solaris really scale this well?
  2002-08-17 17:37 IDE? Andre Hedrick
@ 2002-08-17 17:53 ` Dax Kelson
  2002-08-17 18:27   ` Matti Aarnio
  2002-08-18  1:46   ` venom
  0 siblings, 2 replies; 10+ messages in thread
From: Dax Kelson @ 2002-08-17 17:53 UTC (permalink / raw)
  To: linux-kernel@vger.kernel.org


From:

http://www.itworld.com/Man/3828/020816mcnealy/

Scott McNealy:

"When you take a 99-way UltraSPARC III machine and add a 100th processor, 
you get 94 percent linear scalability. You can't get 94 percent linear 
scalability on your first Intel chip. It's very, very hard to do, and they 
have not done it."




^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Does Solaris really scale this well?
  2002-08-17 17:53 ` Does Solaris really scale this well? Dax Kelson
@ 2002-08-17 18:27   ` Matti Aarnio
  2002-08-17 23:03     ` Ruth Ivimey-Cook
  2002-08-18  1:46   ` venom
  1 sibling, 1 reply; 10+ messages in thread
From: Matti Aarnio @ 2002-08-17 18:27 UTC (permalink / raw)
  To: Dax Kelson; +Cc: linux-kernel@vger.kernel.org

On Sat, Aug 17, 2002 at 11:53:16AM -0600, Dax Kelson wrote:
> From:
>   http://www.itworld.com/Man/3828/020816mcnealy/
> 
> Scott McNealy:
> 
> "When you take a 99-way UltraSPARC III machine and add a 100th processor, 
> you get 94 percent linear scalability. You can't get 94 percent linear 
> scalability on your first Intel chip. It's very, very hard to do, and they 
> have not done it."

  Conditionally...  I would like to know the exact architecture,
and the problem set running in the system to say.

When you have noncc-NUMA, you have a Beowulf-like setup.
when you have cc-NUMA ("cc" = cache coherent), things get
truly hairy...

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Does Solaris really scale this well?
  2002-08-17 18:27   ` Matti Aarnio
@ 2002-08-17 23:03     ` Ruth Ivimey-Cook
  2002-08-18  0:55       ` Larry McVoy
  0 siblings, 1 reply; 10+ messages in thread
From: Ruth Ivimey-Cook @ 2002-08-17 23:03 UTC (permalink / raw)
  To: Matti Aarnio; +Cc: Dax Kelson, linux-kernel@vger.kernel.org

On Sat, 17 Aug 2002, Matti Aarnio wrote:

>On Sat, Aug 17, 2002 at 11:53:16AM -0600, Dax Kelson wrote:
>> From:
>>   http://www.itworld.com/Man/3828/020816mcnealy/
>> 
>> Scott McNealy:
>> 
>> "When you take a 99-way UltraSPARC III machine and add a 100th processor, 
>> you get 94 percent linear scalability. You can't get 94 percent linear 
>> scalability on your first Intel chip. It's very, very hard to do, and they 
>> have not done it."
>
>  Conditionally...  I would like to know the exact architecture,
>and the problem set running in the system to say.
>
>When you have noncc-NUMA, you have a Beowulf-like setup.
>when you have cc-NUMA ("cc" = cache coherent), things get
>truly hairy...

I've seen scientific reports of scalability that good in non-shared memory
computers (mostly in transputer arrays) where (with a scalable algorithm)
unless you got >90% you were doing something wrong.  However, if you insist on
sharing main memory, I still don't believe you can get anywhere near that...
IMO 30% is doing very well once past the first few CPUs.

Regards,

Ruth

-- 
Ruth Ivimey-Cook
Software engineer and technical writer.


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Does Solaris really scale this well?
  2002-08-17 23:03     ` Ruth Ivimey-Cook
@ 2002-08-18  0:55       ` Larry McVoy
  2002-08-18  8:35         ` David S. Miller
                           ` (2 more replies)
  0 siblings, 3 replies; 10+ messages in thread
From: Larry McVoy @ 2002-08-18  0:55 UTC (permalink / raw)
  To: Ruth Ivimey-Cook; +Cc: Matti Aarnio, Dax Kelson, linux-kernel@vger.kernel.org

On Sun, Aug 18, 2002 at 12:03:24AM +0100, Ruth Ivimey-Cook wrote:
> >> "When you take a 99-way UltraSPARC III machine and add a 100th processor, 
> >> you get 94 percent linear scalability. You can't get 94 percent linear 
> >> scalability on your first Intel chip. It's very, very hard to do, and they 
> >> have not done it."
> 
> I've seen scientific reports of scalability that good in non-shared memory
> computers (mostly in transputer arrays) where (with a scalable algorithm)
> unless you got >90% you were doing something wrong.  However, if you insist on
> sharing main memory, I still don't believe you can get anywhere near that...
> IMO 30% is doing very well once past the first few CPUs.

Please reconsider your opinion.  Both Sun and SGI scale past 100 CPUs on
reasonable workloads in shared memory.  Where "reasonable" != easy to do.
-- 
---
Larry McVoy            	 lm at bitmover.com           http://www.bitmover.com/lm 

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Does Solaris really scale this well?
  2002-08-17 17:53 ` Does Solaris really scale this well? Dax Kelson
  2002-08-17 18:27   ` Matti Aarnio
@ 2002-08-18  1:46   ` venom
  1 sibling, 0 replies; 10+ messages in thread
From: venom @ 2002-08-18  1:46 UTC (permalink / raw)
  To: Dax Kelson; +Cc: linux-kernel@vger.kernel.org

On Sat, 17 Aug 2002, Dax Kelson wrote:

> Date: Sat, 17 Aug 2002 11:53:16 -0600 (MDT)
> From: Dax Kelson <dax@gurulabs.com>
> To: "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
> Subject: Does Solaris really scale this well?
>
>
> From:
>
> http://www.itworld.com/Man/3828/020816mcnealy/
>
> Scott McNealy:
>
> "When you take a 99-way UltraSPARC III machine and add a 100th processor,
> you get 94 percent linear scalability. You can't get 94 percent linear
> scalability on your first Intel chip. It's very, very hard to do, and they
> have not done it."

you can't get 94% linear scalability also on Sparc III, to say the
truth...





^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Does Solaris really scale this well?
  2002-08-18  0:55       ` Larry McVoy
@ 2002-08-18  8:35         ` David S. Miller
  2002-08-18 10:28         ` venom
  2002-08-18 12:33         ` Ruth Ivimey-Cook
  2 siblings, 0 replies; 10+ messages in thread
From: David S. Miller @ 2002-08-18  8:35 UTC (permalink / raw)
  To: lm; +Cc: Ruth.Ivimey-Cook, matti.aarnio, dax, linux-kernel

   From: Larry McVoy <lm@bitmover.com>
   Date: Sat, 17 Aug 2002 17:55:17 -0700

   On Sun, Aug 18, 2002 at 12:03:24AM +0100, Ruth Ivimey-Cook wrote:
   > >> "When you take a 99-way UltraSPARC III machine and add a 100th processor, 
   > >> you get 94 percent linear scalability. You can't get 94 percent linear 
   > >> scalability on your first Intel chip. It's very, very hard to do, and they 
   > >> have not done it."
   > 
   > I've seen scientific reports of scalability that good in non-shared memory
   > computers (mostly in transputer arrays) where (with a scalable algorithm)
   > unless you got >90% you were doing something wrong.  However, if you insist on
   > sharing main memory, I still don't believe you can get anywhere near that...
   > IMO 30% is doing very well once past the first few CPUs.
   
   Please reconsider your opinion.  Both Sun and SGI scale past 100 CPUs on
   reasonable workloads in shared memory.  Where "reasonable" != easy to do.

Also consider that if you start having performed so badly in the
uniprocessor case like Solaris does, it doesn't take so much effort to
get good scalability percentages as you add cpus because there isn't
much to scale. :-)

To Sun's credit, they have on their side the fact that in the x86
world there still has never has been a very good large scale SMP
backplane as of yet.  At least not on the order of what you'd find
on one of Sun's big boxes.

But in the same breath this is what will kill Sun in the end.  Over
time, the commodity stuff inches closer and closer to what Sun's "high
end" is.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Does Solaris really scale this well?
  2002-08-18  0:55       ` Larry McVoy
  2002-08-18  8:35         ` David S. Miller
@ 2002-08-18 10:28         ` venom
  2002-08-18 12:33         ` Ruth Ivimey-Cook
  2 siblings, 0 replies; 10+ messages in thread
From: venom @ 2002-08-18 10:28 UTC (permalink / raw)
  To: Larry McVoy
  Cc: Ruth Ivimey-Cook, Matti Aarnio, Dax Kelson,
	linux-kernel@vger.kernel.org

On Sat, 17 Aug 2002, Larry McVoy wrote:

> Date: Sat, 17 Aug 2002 17:55:17 -0700
> From: Larry McVoy <lm@bitmover.com>
> To: Ruth Ivimey-Cook <Ruth.Ivimey-Cook@ivimey.org>
> Cc: Matti Aarnio <matti.aarnio@zmailer.org>, Dax Kelson <dax@gurulabs.com>,
>      "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
> Subject: Re: Does Solaris really scale this well?
>
> On Sun, Aug 18, 2002 at 12:03:24AM +0100, Ruth Ivimey-Cook wrote:
> > >> "When you take a 99-way UltraSPARC III machine and add a 100th processor,
> > >> you get 94 percent linear scalability. You can't get 94 percent linear
> > >> scalability on your first Intel chip. It's very, very hard to do, and they
> > >> have not done it."
> >
> > I've seen scientific reports of scalability that good in non-shared memory
> > computers (mostly in transputer arrays) where (with a scalable algorithm)
> > unless you got >90% you were doing something wrong.  However, if you insist on
> > sharing main memory, I still don't believe you can get anywhere near that...
> > IMO 30% is doing very well once past the first few CPUs.
>
> Please reconsider your opinion.  Both Sun and SGI scale past 100 CPUs on
> reasonable workloads in shared memory.  Where "reasonable" != easy to do.


And where reasonable != 94%. Seriously, 94% scalability could be on a
8 CPUs 880, but, for example, I have a 64 CPUS domain on a E10k which is
far from 94% scalability (ok, an old E10k with an 83Mhz bus).
For what I saw, maybe SGI Origin 3000 is scaling
a little better with a lot of CPUS, but I also never had an E15000 around
for now...






^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Does Solaris really scale this well?
  2002-08-18  0:55       ` Larry McVoy
  2002-08-18  8:35         ` David S. Miller
  2002-08-18 10:28         ` venom
@ 2002-08-18 12:33         ` Ruth Ivimey-Cook
  2 siblings, 0 replies; 10+ messages in thread
From: Ruth Ivimey-Cook @ 2002-08-18 12:33 UTC (permalink / raw)
  To: Larry McVoy; +Cc: Matti Aarnio, Dax Kelson, linux-kernel@vger.kernel.org

On Sat, 17 Aug 2002, Larry McVoy wrote:

>On Sun, Aug 18, 2002 at 12:03:24AM +0100, Ruth Ivimey-Cook wrote:
>> >> "When you take a 99-way UltraSPARC III machine and add a 100th processor, 
>> >> you get 94 percent linear scalability. You can't get 94 percent linear 
>> >> scalability on your first Intel chip. It's very, very hard to do, and they 
>> >> have not done it."
>> 
>> I've seen scientific reports of scalability that good in non-shared memory
>> computers (mostly in transputer arrays) where (with a scalable algorithm)
>> unless you got >90% you were doing something wrong.  However, if you insist on
>> sharing main memory, I still don't believe you can get anywhere near that...
>> IMO 30% is doing very well once past the first few CPUs.
>
>Please reconsider your opinion.  Both Sun and SGI scale past 100 CPUs on
>reasonable workloads in shared memory.  Where "reasonable" != easy to do.

Larry,

I wasn't disputing that Sun could have say 100 cpus in a box, but that the
100th shared-memory CPU didias much work as the first. That said, I _am_ out
of date on the performance of the Sun machines; what kind of measured
performance effeciency do you get with them?

A google search turned up:
    http://www.icg.tu-graz.ac.at/goller/publication/pers/node6.html (1997)
in which the author says:

  Utilizing more than half of all processors is commonly agreed to be an
acceptable efficiency for parallel applications. In all three diagrams, the
efficiency never drops below this 50%-level in the area of interest

-- well, I would disagree about the implied "any parallel app", but it does
seem to be true of many SMP systems...

In the following paper, the authors benchmarked IBM, Cray and SGI
supercomputers: http://citeseer.nj.nec.com/kang99benchmarking.html (1999)

If you look at pages numbered 53 & 54, you will see graphs of time vs num
processors that are a very long way from linear, indeed in one case time
increased as cum cpus increased.

It is also instructive to note that in many cases, the peak processor power is 
obtained by multiplying individual peak power by the number of processors, 
with no notice taken of the costs of synchronisation, memory access or 
communication. Consequently, many new owners of supercomputers are very 
disappointed with their new 'baby' when they find it's not nearly as powerful 
as they had been told.

Regards,

Ruth

-- 
Ruth Ivimey-Cook
Software engineer and technical writer.




^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Does Solaris really scale this well?
       [not found] <15713.30718.950168.358907@wombat.chubb.wattle.id.au>
@ 2002-08-20 10:13 ` venom
  2002-08-20 12:13   ` Jakob Oestergaard
  0 siblings, 1 reply; 10+ messages in thread
From: venom @ 2002-08-20 10:13 UTC (permalink / raw)
  To: Peter Chubb
  Cc: Larry McVoy, Ruth Ivimey-Cook, Matti Aarnio, Dax Kelson,
	linux-kernel@vger.kernel.org


80% is quite possible, I have similar results with a E10K domain of
around 32 CPUs, with a 100mhz bus. Buf 80% is far from 94%...



On Tue, 20 Aug 2002, Peter Chubb wrote:

> Date: Tue, 20 Aug 2002 08:58:06 +1000
> From: Peter Chubb <peter@chubb.wattle.id.au>
> To: venom@sns.it
> Cc: Larry McVoy <lm@bitmover.com>,
>      Ruth Ivimey-Cook <Ruth.Ivimey-Cook@ivimey.org>,
>      Matti Aarnio <matti.aarnio@zmailer.org>, Dax Kelson <dax@gurulabs.com>,
>      "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
> Subject: Re: Does Solaris really scale this well?
>
> >>>>> "venom" == venom  <venom@sns.it> writes:
>
> venom> On Sat, 17 Aug 2002, Larry McVoy wrote:
> >> Date: Sat, 17 Aug 2002 17:55:17 -0700 From: Larry McVoy
>
> venom> And where reasonable != 94%. Seriously, 94% scalability could
> venom> be on a 8 CPUs 880, but, for example, I have a 64 CPUS domain
> venom> on a E10k which is far from 94% scalability (ok, an old E10k
> venom> with an 83Mhz bus).  For what I saw, maybe SGI Origin 3000 is
> venom> scaling a little better with a lot of CPUS, but I also never
> venom> had an E15000 around for now...
>
> I've played around with 8-way E10000 and a 128-way Origin.
> Both scaled reasonably from an OS perspective --- enabling more cpus on
> a mixed lots-of-small-jobs workload increased performance close to
> linearly --- from memory (and it was a couple of years ago) above
> 80%, and in some tests better than that.  Unfotunately, I no longer
> have access either to the machines or to the data, as I've changed jobs...
>
> Peter C
>


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Does Solaris really scale this well?
  2002-08-20 10:13 ` Does Solaris really scale this well? venom
@ 2002-08-20 12:13   ` Jakob Oestergaard
  0 siblings, 0 replies; 10+ messages in thread
From: Jakob Oestergaard @ 2002-08-20 12:13 UTC (permalink / raw)
  To: venom; +Cc: Larry McVoy, linux-kernel

On Tue, Aug 20, 2002 at 12:13:44PM +0200, venom@sns.it wrote:
> 
> 80% is quite possible, I have similar results with a E10K domain of
> around 32 CPUs, with a 100mhz bus. Buf 80% is far from 94%...
> 

[shortening CC: to save electrons]

Let's end this thread shall we.

Anyone talking about scalability without talking about workload and
measurement is just spreading BS.

Anyone can get 100% (or even superlinear) scalability on a 1000
processor i486 with a 1 KHz bus, if the workload is right and
performance is measured "right".

The same person can get negative scalability on any THz (my-privates-
are-longer-and-fatter-than-yours)-bus machine out there, if the workload
is again chosen "correctly".

The thread could have gone on-topic, but it didn't   :)

-- 
................................................................
:   jakob@unthought.net   : And I see the elder races,         :
:.........................: putrid forms of man                :
:   Jakob Østergaard      : See him rise and claim the earth,  :
:        OZ9ABN           : his downfall is at hand.           :
:.........................:............{Konkhra}...............:

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2002-08-20 12:09 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <15713.30718.950168.358907@wombat.chubb.wattle.id.au>
2002-08-20 10:13 ` Does Solaris really scale this well? venom
2002-08-20 12:13   ` Jakob Oestergaard
2002-08-17 17:37 IDE? Andre Hedrick
2002-08-17 17:53 ` Does Solaris really scale this well? Dax Kelson
2002-08-17 18:27   ` Matti Aarnio
2002-08-17 23:03     ` Ruth Ivimey-Cook
2002-08-18  0:55       ` Larry McVoy
2002-08-18  8:35         ` David S. Miller
2002-08-18 10:28         ` venom
2002-08-18 12:33         ` Ruth Ivimey-Cook
2002-08-18  1:46   ` venom

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox