HP has a web page emphasizing the scalability problems
http://h71028.www7.hp.com/ERC/cache/280 ... 0-121.html
What? HP plans to never put out a 32 way system themselves,
ever?
I have my own ideas on how to achieve scalability on a
32 way (besides lock-free). It will be interesting if
Sun comes up with any ideas of their own, though I guess they
can't publically admit there are scalability problems
before they come up with a solution.
Huh? Sun has been producing systems with more than 32 CPUs for
CJT wrote:
Huh? Sun has been producing systems with more than 32 CPUs for
some time, and getting near linear scaling, as I recall. What are
these "scalability problems?"
In the applications. If you ignore scalability issues in applications,
i.e. everything essentially runs single threaded, then you're putting
a 32 way system up against 32 single processor systems on a commodity
basis. Sun is not a commodity vendor like Dell is so I don't think
they're going to win out on that basis.
CJT wrote On 12/06/05 09:37,:
Joe Seigh wrote:
HP has a web page emphasizing the scalability problems
http://h71028.www7.hp.com/ERC/cache/280 ... 0-121.html
What? HP plans to never put out a 32 way system themselves,
ever?
I have my own ideas on how to achieve scalability on a
32 way (besides lock-free). It will be interesting if
Sun comes up with any ideas of their own, though I guess they
can't publically admit there are scalability problems
before they come up with a solution.
Huh? Sun has been producing systems with more than 32 CPUs for
some time, and getting near linear scaling, as I recall. What are
these "scalability problems?"
If you have highly threaded apps, they are going to do well on
Niagara. If your app is single threaded, it isn't going to see
improvement.
That's pretty much it.
Joe Seigh wrote:
In the applications. If you ignore scalability issues in applications,
i.e. everything essentially runs single threaded, then you're putting
a 32 way system up against 32 single processor systems on a commodity
basis. Sun is not a commodity vendor like Dell is so I don't think
they're going to win out on that basis.
Download Apache, install Apache, run Apache, put some load on it, now
count the Apache processes and threads.
Or: Download samba, install samba, run samba, power up 32 clients which
connect to the samba file server, count the samba processes.
Scott Moore wrote:
CJT wrote On 12/06/05 09:37,:
Joe Seigh wrote:
HP has a web page emphasizing the scalability problems
http://h71028.www7.hp.com/ERC/cache/280 ... 0-121.html
What? HP plans to never put out a 32 way system themselves,
ever?
I have my own ideas on how to achieve scalability on a
32 way (besides lock-free). It will be interesting if
Sun comes up with any ideas of their own, though I guess they
can't publically admit there are scalability problems
before they come up with a solution.
Huh? Sun has been producing systems with more than 32 CPUs for
some time, and getting near linear scaling, as I recall. What are
these "scalability problems?"
If you have highly threaded apps, they are going to do well on
Niagara. If your app is single threaded, it isn't going to see
improvement.
That's pretty much it.
Scalability is a measure of how much improvement in performance you
get when you add extra processors (assuming you have enough threads
to exploit the processors and aren't overwhelmingly i/o bound). You
don't automatically get 2x performance when you double the number of
processors.
For the most part it is caused by contention on locks by the threads
which goes up exponentially with the number of threads/processors.
You can reduce your locking granularity but eventually even that won't
help due to the exponential nature of the contention.
Scalability is a measure of how much improvement in performance you
get when you add extra processors (assuming you have enough threads
to exploit the processors and aren't overwhelmingly i/o bound). You
don't automatically get 2x performance when you double the number of
processors.
For the most part it is caused by contention on locks by the threads
which goes up exponentially with the number of threads/processors.
You can reduce your locking granularity but eventually even that won't
help due to the exponential nature of the contention.
Thats an obsolete, single core model. Multicore does not have that kind
of contention for locks, because there are more processors to run.
If you have highly threaded apps, they are going to do well on
Niagara. If your app is single threaded, it isn't going to see
improvement.
That's pretty much it.
Scalability is a measure of how much improvement in performance you
get when you add extra processors (assuming you have enough threads
to exploit the processors and aren't overwhelmingly i/o bound). You
don't automatically get 2x performance when you double the number of
processors.
For the most part it is caused by contention on locks by the threads
which goes up exponentially with the number of threads/processors.
You can reduce your locking granularity but eventually even that won't
help due to the exponential nature of the contention.
HP has a web page emphasizing the scalability problems
http://h71028.www7.hp.com/ERC/cache/280 ... 0-121.html
What? HP plans to never put out a 32 way system themselves,
ever?
I have my own ideas on how to achieve scalability on a
32 way (besides lock-free).
It will be interesting if
Sun comes up with any ideas of their own, though I guess they
can't publically admit there are scalability problems
before they come up with a solution.
If Sun get the SPECweb2005 result they refer to on their webpage
accepted ( http://www.sun.com/emrkt/trycoolthreads/ ) that should be
enough to convince people that the hardware scales well - up to it's
single chip limit.
Looks like you'll get a chance to prove it :-
The Verilog for the T1 chip is being open-sourced.
http://www.sun.com/smi/Press/sunflash/2 ... 206.4.html
It will be interesting if
Sun comes up with any ideas of their own, though I guess they
can't publically admit there are scalability problems
before they come up with a solution.
I guess all those E10Ks, E6900s, F12Ks, F15Ks,
E20Ks, and E25Ks running highly scalable
commercial workloads just don't exist, then.
Joe Seigh wrote:
HP has a web page emphasizing the scalability problems
http://h71028.www7.hp.com/ERC/cache/280 ... 0-121.html
What? HP plans to never put out a 32 way system themselves,
ever?
I have my own ideas on how to achieve scalability on a
32 way (besides lock-free). It will be interesting if
Sun comes up with any ideas of their own, though I guess they
can't publically admit there are scalability problems
before they come up with a solution.
Huh? Sun has been producing systems with more than 32 CPUs for
some time, and getting near linear scaling, as I recall. What are
these "scalability problems?"
In the applications. If you ignore scalability issues in applications,
Joe Seigh wrote:
HP has a web page emphasizing the scalability problems
http://h71028.www7.hp.com/ERC/cache/280 ... 0-121.html
What? HP plans to never put out a 32 way system themselves,
ever?
I have my own ideas on how to achieve scalability on a
32 way (besides lock-free). It will be interesting if
Sun comes up with any ideas of their own, though I guess they
can't publically admit there are scalability problems
before they come up with a solution.
Huh? Sun has been producing systems with more than 32 CPUs for
some time, and getting near linear scaling, as I recall. What are
these "scalability problems?"
I think Niagara will certainly be interesting for a lot of server
stuff, web serving, collaboration/email and some java stuff seems
likely. Beyond that is...uncertain. Certainly, it's not the kind of
machine you'd use for SAP...
Scott Moore wrote:
Scalability is a measure of how much improvement in performance you
get when you add extra processors (assuming you have enough threads
to exploit the processors and aren't overwhelmingly i/o bound). You
don't automatically get 2x performance when you double the number of
processors.
For the most part it is caused by contention on locks by the threads
which goes up exponentially with the number of threads/processors.
You can reduce your locking granularity but eventually even that won't
help due to the exponential nature of the contention.
Thats an obsolete, single core model. Multicore does not have that kind
of contention for locks, because there are more processors to run.
Really?
http://www.acmqueue.org/modules.php?nam ... ge&pid=328
(this was one of the links in the article)
Return to Computer Architecture
Users browsing this forum: No registered users and 0 guests