Why can't ordinary software developers take a page or two off these highly parallel supercomputers? If the software that runs on these things can take advantage of thousands or millions of cores at once, why can't, for example, game developers even take advantage of four cores properly?