🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.arch
Article #2686

Re: parallel systems vs. uni-processors

#2686
From: Herman Rubin
Date: Thu, 19 Oct 1989 12:20
34 lines
2335 bytes
In article <308@argosy.UUCP>, ian@argosy.UUCP (Ian L. Kaplan) writes:
> In article <20336@princeton.Princeton.EDU> mg@notecnirp.edu (Michael Golan) writes:

			.......................

>   Even n-cube machines run applications like Monte Carlo simulation
> with _much_ better price performance than supercomputers.  Now it
> might be claimed that this is a special class of applications.
> However parallel processors are not limited to n-cubes.  The
> Connection Machine has beaten Cray machines on a number of classic
> vectorizable codes (e.g., fluid flow).  For reference see "Proceedings
> of the Conference on Scientific Applications of the Connection
> Machine", 1988, Edited by H. D. Simon, World Scientific press.  Note
> that the Connection Machine is probably less than half the cost of the
> Cray.  I am sure that even cheaper SIMD processors will appear in the
> near future.

			......................

All computationally efficient means of generating non-uniform random numbers
involve what are called acceptance-rejection or acceptance-replacement methods.
These are most easily done on stream vector machines, and next on machines 
which have at least (vector-register)-memory transfer with non-rigid vectors,
that is, moves in which the order of the items moved is fixed, but very
definitely not the locations.  Not all vector machines have this capability,
and replacement is not vectorizable.

The problem is worse with MIMD, although something is salvageable, but
SIMD suffers from intrinsic problems.  If the replacement procedure could
be added to hardware, SIMD would only suffer a moderate penalty.
-- 
Herman Rubin, Dept. of Statistics, Purdue Univ., West Lafayette IN47907
Phone: (317)494-6054
hrubin@l.cc.purdue.edu (Internet, bitnet, UUCP)
Technical Details
Message-ID: <1667@l.cc.purdue.edu>
Path: arc1-ca.pugleaf.net!utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!iuvax!purdue!mentor.cc.purdue.edu!l.cc.purdue.edu!cik
References: <35825@lll-winken.LLNL.GOV> <20336@princeton.Princeton.EDU> <308@argosy.UUCP>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!iuvax!purdue!mentor.cc.purdue.edu!l.cc.purdue.edu!cik
From: cik@l.cc.purdue.edu (Herman Rubin)
Newsgroups: comp.arch
Subject: Re: parallel systems vs. uni-processors
Summary: Computationally efficient Monte Carlo is VERY difficult in parallel.
Message-ID: <1667@l.cc.purdue.edu>
Date: 19 Oct 89 12:20:18 GMT
References: <35825@lll-winken.LLNL.GOV> <20336@princeton.Princeton.EDU> <308@argosy.UUCP>
Organization: Purdue University Statistics Department
Lines: 34