Battle of New Machines

new words by R. M. Panoff

Tune: Battle of New Orleans

In the 1980's, with proprietary chips
Seymour Cray had built a box that really hummed in MIPS
They took 8 vector processors and lots of memory
Then loaded it with registers and named it YMP.

  We compiled our code, and it was nearly running
  An' it wasn't quite as scalar as it was a while ago.
  Compiled once more an' it was really humming
  Vector multiplies an' no divides had made the data flow.

Ol' Seymour said we could fill the vector pipes
If dependencies were minimized and data stored in stripes.
Though Amdahl's law fixed the limits parallel
The speed-ups were incredible, like bats right out of...

  Well, we compiled our code, and it was nearly running
  An' it wasn't quite as scalar as it was a while ago.
  Compiled once more, an' it was really humming
  Vector multiplies an' no divides had made the data flow.

    They ran through the transforms and they ran through the vectors
    And they ran through the matrices inverting as they stored.
    They ran so fast that the clusters couldn't catch 'em,
    Numbers crunchin' now at gigaflops and teraflops and more.

The national labs had developed their own mess,
An operating system that they called C-T-S-S.
But sys admins with heads like pins called for something gross
So they sort of ported System V and called it UNICOS.

  We compiled our code, and it was nearly running
  An' it wasn't quite as scalar as it was a while ago.
  Compiled once more, at it was really humming
  Vector multiplies and no divides had made the data flow.

    They ran through the transforms and they ran through the vectors
    And they ran through the matrices inverting as they stored.
    They ran so fast that the clusters couldn't catch 'em,
    Numbers crunchin' now at gigaflops and teraflops and more.