Sweet Vector Cray

new words by R. M. Panoff

Tune: Sweet Baby James

There is a young scientist who works in Champaign 
His code and his research his only agenda
He works on a parallel cluster compiler
Grating his teeth as his deltas won't change.

And as wall time rises he tries to compile
Thinking 'bout MPI causes a tear.
And closing his eyes as he loses his file
He lets out a scream which is harsh but it's clear
As if maybe someone could hear

(chorus)
	Goodnight productivity!!
	Hello to batch jobs again!
	Parallel processing processing nothing
	Bandwidth just gets in the way
	Oh, bring back my sweet vector Cray.

Now the first pass compiler just muddled the flow
And so did the routines from linpack or netlib
Lord, the messages slowed his account on each node
With a thousand or more racks and ten thousand cores so slow.

There's an MPI call when you start or you end now,
A call that you call when you send or receive
A call that you call for the size of the cluster
Maybe one for your rank if it helps increase speed
But streaming works just fine for me. . .

(chorus)