[EMAIL PROTECTED]>  <[EMAIL PROTECTED]
         ine.net>       <[EMAIL PROTECTED]>
        <a05200f00b9f9db470de4@[63.120.19.221]> <[EMAIL PROTECTED]>
        <a05200f01b9fd88f0263d@[63.120.19.221]> <[EMAIL PROTECTED]>
        <a05200f00b9fdb26fa549@[63.120.19.221]> <[EMAIL PROTECTED]
         .edu.au>       <a05200f00b9fdfe25395d@[63.120.19.221]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>  <[EMAIL PROTECTED]>
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
X-Mailer: Ximian Evolution 1.0.8 (1.0.8-10) 
Date: 21 Nov 2002 15:22:57 +1300
Message-Id: <[EMAIL PROTECTED]>
Mime-Version: 1.0

On Thu, 2002-11-21 at 06:57, Mark Biggar wrote:
> Martin D Kealey wrote:
> > I want Perl to run 128 times faster on a 128 CPU machine... now I know
> > that's not entirely realistic, but it should be able to run at least say
> > 60 times faster.
> 
> Amdahl's law applies here:  "no amount of paralellism will speed up
> an inheirently sequential algorithm"

True in the abstract, but in practice in most languages an awful lot of
algorithms that I<aren't> inherently sequential get serialized by the
compiler because it can't tell it's safe to do otherwise.

This is where pure-functional or applicative languages can have a big
performance win - because the compile almost alway I<can> see that
things are safe to parallelize.

-Martin

Reply via email to