Thanks for the link great info. I wouldn't be surprised if Open CL pushes CUDA out since it is across platforms and brands. These GPU's may be off the shelf and not specialized devices in the old sense, but they are programmable and scalable and with API's like Open CL a lot of power will be harnessed. The Cell cpu offers some interesting possibilities too, it will be interesting to keep watch.