Newsgroups: comp.arch
Path: utzoo!utgpu!watserv1!watmath!watmsg!sccowan
From: sccowan@watmsg.uwaterloo.ca (S. Crispin Cowan)
Subject: Re^2: Superlinear Speedup (was Re: Scalability?)
Message-ID: <1990Jun3.145408.2472@watmath.waterloo.edu>
Sender: daemon@watmath.waterloo.edu (Owner of Many System Processes)
Organization: University of Waterloo
References: <1990May3.203405.23456@ecn.purdue.edu> <2075@naucse.UUCP> <6897@odin.corp.sgi.com> <49622@lanl.gov> <1990May1.154558.24009@cs.rochester.edu> <1990Jun2.080658.12651@oracle.com>
Date: Sun, 3 Jun 90 14:54:08 GMT
Lines: 42

csimmons@jewel.oracle.com (Charles Simmons) writes:

>I'm curious as to what extent researchers have observed real superlinear
>speedups.  For example, consider a chess program.  On an old-fashioned
>single processor architechture, the program will examine multiple
>alternatives one at a time.  The results of each alternative can trim
>the amount of searching required in subsequent alternatives.  (The
>alpha-beta cutoffs become closer together.)  Now we might imagine that
>a version of the program written for a parallel machine might be able
>to benefit from examining multiple alternatives in parallel.  For example,
>if one alternative is highly advantageous, it might cause the alpha-beta
>cutoff values to get lots closer lots faster.
>-- Chuck

It's a theorum that (theoretically, anyway) super-linear speedup cannot
occur.  In practice, it may occur marginally, but this is due to the
fact that P processors have:
	-P times as much cache
	-P times as many data lines to their local main memory (modulo
	shared memory)
And therefore approximately P times the memory bandwidth.

As some may have noticed, high-performance RISC processors are reducing
even compute-bound problems to memory BW-bound problems.  Not because
RISCs are memory pigs, but because they run so fast that they saturate
the memory bandwidth.  So the major win of multiple processors is
becoming the increase in bandwidth to memory.

Crispin
----------------------------------------------------------------------
(S.) Crispin Cowan, CS grad student, University of Waterloo
Office:		DC3548	x3934		Home phone: 570-2517
Post Awful:	60 Overlea Drive, Kitchener, N2M 1T1
UUCP:		watmath!watmsg!sccowan
Domain:		sccowan@watmsg.waterloo.edu

"You can have peace.  Or you can have freedom.  Don't ever count on
having both at once."
	-Lazarus Long
"You can't separate peace from freedom because no one can be at peace
unless he has his freedom."
	-Malcolm X
