All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Robert G. Brown" <rgb@phy.duke.edu>
To: ultralinux@vger.kernel.org
Subject: Re: Ultra AXmp
Date: Wed, 15 Jul 1998 17:11:40 +0000	[thread overview]
Message-ID: <marc-linux-ultrasparc-90222358531045@msgid-missing> (raw)
In-Reply-To: <marc-linux-ultrasparc-90222358531013@msgid-missing>

On Wed, 15 Jul 1998, Ward Deng wrote:

> > 
> > I thought the real claim to fame of all of Sun's multiprocessing
> > systems (and the SP2, and the Power Challenge, and the...) has always
> > been their really fast/expensive IPC bus, not their interface to
>                                    ^^^^^^^
> What do you mean that?
> 
> IBM RS6000/SP2 is distributed memory system, or workstations linked with
> external high-speed switch. Sun's MP systems are all SMP design. SGI 
> Power Challenge or Onyx are SMP too. The newer SGI Origin is SMP with
> special memory links -- ccNUMA. They are very different architectures
> while SP nodes are no different from IBM's RS6000 workstations.

That is what I meant by that.  Perhaps I should have said "IPC
Channels" to avoid suggesting that they were all actually bus-linked.

The point I was trying to make is that "real parallel supercomputer"
systems advertise CPU-to-CPU (or process to process, if you want to be
picky) communication rates that significantly exceed what one can (or
could when the systems originally were released) be obtained from a
conventional network, i.e. a beowulf.  Whether IPC's are attained with
real shared memory on a common, arbitrated bus, dedicated, proprietary
internode switches, or whatever, the "point" of buying expensive "real"
parallel multiprocessing systems instead of building and using a
beowulf is that they supposedly have faster (often significantly, e.g.
order of magnitude faster) IPC's with reduced latencies to match and
hence far better scaling for fine-grained parallel problems.

For coarse to medium grained parallel problems, of course, this extra,
VERY EXPENSIVE speed is wasted, which is why in many cases a per-node
comparison of an SP2, a Power Challenge, and a beowulf comes down to
essentially a direct comparison of the CPU speeds themselves.  A
factor of two CPU speed advantage is worthless if the COST of the SP2
(per processor) is 5-10 times that of a commodity processor.

Re: the other part of the discussion, many of these systems ALSO have
fast mainframe-like interfaces to various peripherals, e.g. disk
arrays, to avoid bottlenecks that obviously can occur there, but
sensible calculation design avoids peripheral communications like the
plague it is -- if possible.  Disk operations are typically VERY
expensive even with the fastest disk, measured in wasted raw CPU time.

I think that bottom line (on which most of us can agree) is that when
considering or comparing parallel systems (or preparing to engineer
one of your own) one cannot be misled by glitter or the dazzling array
of benchmarks of this or that -- one has to consider the problems to
be solved with the system FIRST AND FOREMOST and THEN consider the
optimal parallel technology from all points of view, including
communications topology, price/performance, scaling, the various
minimax involved (it does no good to buy at optimal price/performance
if the best system one can buy is too small to solve your problem).

From what I have seen on the various lists I belong to, I believe that
80-90% of parallelizable problems fall in the coarse-to-medium grain
category that is optimally accessible by a beowulf-type architecture.
10-20% (with some overlap -- the distinctions are not sharp) are
optimally accessible by garden variety "parallel supercomputers" like
the ones discussed above, and 1-2% are accessible only by exotic
systems like current generation Crays or homemade/custom/dedicated
parallel systems.

    rgb

Robert G. Brown	                       http://www.phy.duke.edu/~rgb/
Duke University Dept. of Physics, Box 90305
Durham, N.C. 27708-0305
Phone: 1-919-660-2567  Fax: 919-660-2525     email:rgb@phy.duke.edu

  parent reply	other threads:[~1998-07-15 17:11 UTC|newest]

Thread overview: 42+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1998-07-11 18:36 Ultra AXmp Bob Drzyzgula
1998-07-12  1:56 ` David S. Miller
1998-07-12  2:21 ` Matthew Jacob
1998-07-12  2:29 ` David S. Miller
1998-07-12  5:02 ` Matthew Jacob
1998-07-12 12:54 ` Douglas Eadline
1998-07-12 23:59 ` Bob Drzyzgula
1998-07-13  6:27 ` Qiru Zhou
1998-07-13  6:38 ` David S. Miller
1998-07-13 10:40 ` Bob Drzyzgula
1998-07-13 12:09 ` Xavier Beaudouin
1998-07-13 13:59 ` Robert G. Brown
1998-07-13 14:29 ` Robert HYATT
1998-07-13 14:54 ` Matthew Jacob
1998-07-13 14:56 ` Matthew Jacob
1998-07-13 14:59 ` Matti Aarnio
1998-07-13 15:24 ` Robert HYATT
1998-07-13 15:38 ` Robert HYATT
1998-07-13 16:56 ` Robert G. Brown
1998-07-13 17:04 ` Robert G. Brown
1998-07-13 17:13 ` Lawrence D. Lopez
1998-07-13 17:26 ` Mike
1998-07-14  1:44 ` Shannon
1998-07-14  7:00 ` David S. Miller
1998-07-14 18:07 ` Douglas Eadline
1998-07-14 23:23 ` Bob Drzyzgula
1998-07-15  3:31 ` Dave Wreski
1998-07-15  8:07 ` Ward Deng
1998-07-15 11:14 ` Bob Drzyzgula
1998-07-15 11:27 ` David S. Miller
1998-07-15 15:54 ` Robert G. Brown
1998-07-15 17:11 ` Robert G. Brown [this message]
1998-07-15 23:22 ` Luis Ponce de Leao
1998-07-21 23:29 ` Ward Deng
1998-07-25 23:34 ` Ward Deng
1998-07-26  0:02 ` Ward Fenton
1998-07-26  0:45 ` Rich Martin
1998-07-26  3:34 ` Bob Drzyzgula
1998-07-26  4:00 ` Ward Deng
1998-07-26  4:29 ` Ward Deng
1998-07-26 12:29 ` Bob Drzyzgula
1998-07-26 13:57 ` Douglas Eadline

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=marc-linux-ultrasparc-90222358531045@msgid-missing \
    --to=rgb@phy.duke.edu \
    --cc=ultralinux@vger.kernel.org \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.