Newsgroups: sci.physics.plasma
From <@yonge.cs.toronto.edu:wayne@cs.toronto.edu> Wed Jan  4 20:26:44 1995
From: wayne@cs.toronto.edu (Wayne Hayes)
Subject: Re: speed of cray vs unix work stations

johncobb@uts.cc.utexas.edu (John W. Cobb) writes:
>Of course any answer depends on your particular code, etc.  But in my
>experience, the correct number is 10 or less. In terms of $/flop, the
>smaller the machine, the cheaper. Of course their is a limit on size
>below which you cannot run your code, or below which the speed becomes
>excessively slow.

Yup, it certainly depends on the specific code.  I'm using a Fujitsu
VPX/240, which is a vector supercomputer, I think similar to a Cray.

On code which is 100% vectorizable (a simple little benchmark I wrote),
it is about 1000 times faster than a Sun SPARCstation IPC, or about 70
times faster than the top-of-the-line SPARC at U of Toronto (I think
it's an SS10/5---something, v8 sparc, 256MB RAM).  I know that RS6000's
are alot faster than the original SPARC, but I don't know how they
compare to the more recent SPARCs.  Anyway, I'd expect that on highly
vectorizable code, a speedup of 50 is about right.  But not all code is
highly vectorizable, though.  Code that I recently wrote with 90%
vectorization ran about 10 times faster on the VPX than on said
high-end SPARC.  If the vectorization of your code is less than about
90%, it's probably not worth running on a vector supercomputer.  Fire
up PVM and run it on a bunch of workstations, if your algorithm has
course-grained parallelism.

--
"There's more to see than can ever     ||>> Wayne Hayes wayne@cs.utoronto.ca <<
be seen, More to do than can ever be   || Astrophysics, Computer Science, Non-
done." -- from ``The Circle of Life'', || Linear Systems & Chaos & Shadowing,
in Walt Disney's _The Lion King_       || Thinking, Hiking, Biking, and Sex.