There are some projects that run with GPU and Boinc?
Thanks
The only distributed project I know of that uses GPU's is Folding@Home, and that's in a closed beta test.
The problem with GPU's is the architecture changes to dramatically. As I recall, ATI uses 24-bit processing, while nVidia uses true 32-bit processing. While nVidia has more computation power, ATI has more specialized libraries embedded in the hardware. Even within a vendor, there are significant changes between one model and the next.
As I understand it, the F@H test only supports 5 or 6 specific video cards, and some models are only supported by a particular fork of the software.
The main problem with GPGPU (or GPVPU, General Processing ~) is that there has never been strong standardization. When I started running BOINC a few years ago, projects requiring high precision were finding that they were getting different results between Intel, AMD, and PowerPC processors, just because of very minor architecture differences. That probably never included Via or Transmeta processors. Now, most graphics chips are either ATI or nVidia engines, but even so, the architecture changes. The different Pentiums and Athlons all conformed to the x86 architecture. The G3, G4, G5, and G6 processors all conform to PowerPC, and the only "specialized" feature it has is the AltiVec boost. (Unlike the "alphabet soup" of x86 / I64 / A64.) Even in x86, projects have issues with clients using SSE.x, MMX(+), and 3DNow(+) changing high precision data.
So, back to the video cards. They have some standardizations, but that's only for video game programing. Really, they just have to give you a driver that works and put a picture on your monitor. If they add a new library, overhaul a library, or add hardware support for a DirectX version, more power to the gamers. CPU's can't do that. (RISC processors were used for a long time to avoid just that.)
So, as wonderful as GPU computing is (and I'm serious about that), the hardware diversity is quite an obstacle for wide scale distribution.