Re: What's the catch?
1. Not all problems can be parallelized to the degree of benefit from gpgpu computing
2. So far the language has been proprietary. CUDA, Stream, from nvidia and ATi respecitvely. OpenCL stands to change that.
Basically only a small subset of the computing problems can leverage this technology. The ones that can have been, but development is hard and slow because of the fact that no commercial developer, and most open-source coders for that matter, don't want to develop for a shifting target as far as language is concerned.
Highly parallel problem solving is really only good in.
Molecular simulation (sometimes)
TLDR; It has little impact on programs used by consumers, so don't expect to see much anytime soon.
Q6600 3.4ghz (378x9) - 1.5v
8gb (4x2gb) OCZ Gold DDR2-800 (5-4-4-12)
MSI+ASUS GTX 470 SLI
Dell u3011 IPS Display
HP 22" Auxiliary Monitor
256gb Western Digital Silicon Edge Blue SSD
5x2tb RAID-5 Array
750W PC P&C PSU
Windows 7 Pro 64-Bit & Ubuntu 10.04 64-bit
Core i7 740QM
Nvidia GTX 460m
1tb WD HDD
120gb Corsair SSD
Join the NvNews Folding @ Home Team