Very, very cool. I'm always happy to see more ways to utilize the tremendous performance/price of GPUs.
So, what are the pros and cons of this approach? For a given hardware and energy budget, what kinds of task would be better suited to this kind of GPU implementation? Conversely, what kind of tasks would still be faster to run on a Core i7?