Overall though, I think this is an interesting trend. I definitely wonder whether or not the benefit of such an ad outweighs the cost of all the extra hardware...
5. Remove canceling values (a - b) a + b = b
That's called dividing by zero. That's generally a no-no. Nice try though.
If the students could understand the subject just by reading a powerpoint, then there's no reason to have the professor there in the first place. Just email them the powerpoint and tell them to stay at home.
Since there are already plenty of clusters containing thousands upon thousands of individual processors (which dont use coherent memory..etc), the step to scale up to a million would likely follow the same logical development. There should already be one or two decent CS papers on the topic, since it's basically a problem that's been around since beowulf clusters were popularized (or even before then)