Comment This just in (Score 4, Informative) 97
News at 11
The big drawback is that once they're lit you have no control, you can't turn them off, or even throttle them down.
Something I've always wondered, if one of the shuttle's SRBs fails to lit and the other one starts up, what happens?
At that point, you're fucked...
The major problem with adoption is probably that most of the people running jobs on SC's are scientists not computer scientists. They use large piles of ancient, well tested libraries and only tweak small parts of the code that are specific to their problem. This means that most of those libraries will need to be ported to OpenCL and CUDA before adoption really picks up.
And we have a winner!
Most people do not want to write their eigensolvers, Poisson system solvers, matrix multiplication routines, and the like. They just want to use code that already does that, and that has been tested to do its job well. Code verification is important. So, the libraries that do so need to be ported before anyone in HPC switches to GPU architectures seriously. (Remember: this is the land where FORTRAN is still king...)
Next Wednesday: http://www.optoutday.com/
Obligatory: http://xkcd.com/779/
"Ninety percent of baseball is half mental." -- Yogi Berra