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. |