[net.arch] Cray- XMP and VP-200

eugene@ames-lm.UUCP (Eugene Miya) (05/22/84)

Ask the man (or woman) that owns one!

We have the 3rd XMP.  I have just started programming on it.  First,
comparisons between the XMP and VP are somewhat bogus.  Don't forget
the the basic technology of the XMP and its software are 1975.
The CFT compiler only vectorizes inner DO loops.  We have an inhouse
language called vectrall which vectorizes two levels of loops (I haven't
used it yet).

Kenji Muira (U Ill 1970s) stopped by to describe the VP-100/200 line.
It is not the FORTRAN compiler which is good about the VP, it is the
interactive optimizer which suggests optimizations.  It is not
perfect, just a cut above what Cray has.  Cray is working on a new
Fortran compiler (NFT) for certain computers running certain OSes
which can't be described in this forum, but nothing like this optimizer.

It appears the optimizer is based on the work pioneered by David Kuck
and others in the early-mid 1970s (called Parafrase).

Other comments: APL, this has been suggested by others here:  problems:
existing dusty deck FORTRAN programs, the brains of those physicists
who learned FORTRAN either on their own or in Physics Dept. FORTRAN
classes.  APL represents another cryptic tool (worse than UNIX they think)
to learn.  Some are willing, but remember they are here to do physics, not be
students of programming languages.

Vectorization: The problem is not just using a vector language.  Many
parts are very serial.  The Cray succeeded because it was a very fast serial
machine as well.  The problem is inherent in any of the algorithms
(you know those scalar constants, etc.).  Lastly, you have to deal with
those long execution times (how about months of Cray time?).
Our people don't want billions of floating point operations (note: no time
measurement), they want trillions and quadrillions of operations!
Remember the machine "Deep Thought" in Hitchhiker's Guide to the Galaxy,
that gives a favor of the realm of some of the problems run on Crays.

Last word:  if you want more, I think I will be leading a Bird of the Feather
session at Usenix in June.

--eugene miya
  NASA Ames Research Center
  {hplabs,hao,research,dual}!ames-lm!statvax!eugene