🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.arch
Article #2696

Re: parallel systems

#2696
From: David Callahan
Date: Thu, 19 Oct 1989 14:43
45 lines
2636 bytes
In article <7651@bunny.GTE.COM> hhd0@GTE.COM (Horace Dediu) writes:

>Who cares about shared memory?  Distributed is the only way to scale.

Perhaps you forgot a smiley? Or perhaps when you say "shared" you mean
"centralized"?

"Shared" memory is part of the virtual machine and clearly can be
implemented on a machine with "distributed" packaging of memory with
processors. The BBN Butterfly and the RP3 are both "distributed"
memory machines in the sense that memory is packaged with processsors
and the hardware takes care of building "messages" for every memory
request.

From a programing point of view, machines like the NCUBE have three
(IMHO) serious faults: message passing is done in software and is
therefore has orders of magnitude more latency than a "shared" memory
machine; data movement now requires software-controlled cooperation on
both processors; and finally, the programmer must determine the
location of the "most recent" value of every variable and which
processor was the last to write it or next to use it.

I care about shared memory --- its makes parallel machines much easier
to program.

>Everybody realizes this since it can be proven.
>The only reason shared memory machines exist is because we don't yet know
>how to make good distributed machines.  (Yeah, right! tell that to Ncube) 
>IMHO shared memory is a hack using available bus technology while waiting for 
>the real parallel machines to come.  (they're already here)

Shared memory has nothing to do with busses --- it has to do with
programming. 

>Horace Dediu \"That's the nature of research--you don't know |GTE Laboratories
>(617) 466-4111\  what in hell you're doing." `Doc' Edgerton  |40 Sylvan Road
>UUCP:  ...!harvard!bunny!hhd0................................|Waltham, MA 02254
>Internet: hhd0@gte.com or hhd0%gte.com@relay.cs.net..........|U. S. A.

Disclaimer: I work for a company designing a multiprocessor that
supports shared memory programming.

-- 
David Callahan  (david@tera.com, david@june.cs.washington.edu,david@rice.edu)
Tera Computer Co. 	400 North 34th Street  		Seattle WA, 98103
Technical Details
Message-ID: <9531@june.cs.washington.edu>
Path: arc1-ca.pugleaf.net!utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!cornell!uw-beaver!uw-june!david
References: <35825@lll-winken.LLNL.GOV> <20336@princeton.Princeton.EDU> <7651@bunny.GTE.COM>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!cornell!uw-beaver!uw-june!david
From: david@cs.washington.edu (David Callahan)
Newsgroups: comp.arch
Subject: Re: parallel systems
Message-ID: <9531@june.cs.washington.edu>
Date: 19 Oct 89 14:43:50 GMT
References: <35825@lll-winken.LLNL.GOV> <20336@princeton.Princeton.EDU> <7651@bunny.GTE.COM>
Reply-To: david@june.cs.washington.edu.cs.washington.edu (David Callahan)
Organization: Tera Computer Co., Seattle WA
Lines: 45