Versione italiana a cura di CristianCantoro
NL  DE  LT  PL  BG  TW  FR  CN  JP  ES  CT  CZ  SE  FI  BR  TR  RO  English


advanced search

Forums : The Projects : Projects for GPU

Reply to this thread
Subscribe to this thread
Sort
Avatar
Quarkup PM
Joined: Mar 11, 2008
Posts: 2
BAM!-ID: 47840
Credit: 691,818
World-Rank: 47311
Message 31168 - 21 Mar 2008 22:08:09 UTC
i

Post overal rating: 0 | rate: + / - - Report this post as offensive
BOINC support quality: 0 | rate: + / -
Tech support quality: 0 | rate: + / -

There are some projects that run with GPU and Boinc?
Thanks



Avatar
Rakarin PM User profile
Joined: May 30, 2006
Posts: 86
BAM!-ID: 1019
BOINC Support level: 2
Tech Support level: 6
Message 31182 - 22 Mar 2008 16:25:14 UTC
i

In response to message 31168
Post overal rating: 0 | rate: + / - - Report this post as offensive
BOINC support quality: 0 | rate: + / -
Tech support quality: 0 | rate: + / -

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.

____________


Avatar
Quarkup PM
Joined: Mar 11, 2008
Posts: 2
BAM!-ID: 47840
Credit: 691,818
World-Rank: 47311
Message 31184 - 22 Mar 2008 17:56:28 UTC
i

In response to message 31182
Post overal rating: 0 | rate: + / - - Report this post as offensive
BOINC support quality: 0 | rate: + / -
Tech support quality: 0 | rate: + / -

Thanks for the really exhaustive information, later when folding support my GPU
(ati hd2600 pro) i will try.



Avatar
AlphaLaser PM
Joined: Aug 16, 2006
Posts: 94
BAM!-ID: 4118
Credit: 1,571,018
World-Rank: 20820
Message 31192 - 23 Mar 2008 5:34:29 UTC
i

Last modified: 23 Mar 2008 5:40:29 UTC
Post overal rating: 0 | rate: + / - - Report this post as offensive
BOINC support quality: 0 | rate: + / -
Tech support quality: 0 | rate: + / -

There have been some efforts by volunteers at SETI to create an app compatible with Nvidia 8 series GPUs. However, the app has not been optimized to the point where there are any significant speedups in the GPU app. There is more info about it in this thread.

As mentioned by Rakarin there is a great deal of maintenance involved with GPU based processing due to the lack of standardization. Another issue is that some applications do not lend themselves well to GPU-based processing. For example it is possible for the app to quickly become bandwidth limited if too much information has to be passed from GPU to CPU, at which point the GPU is never fully utilized.

____________


Avatar
WyerByter PM User profile
Joined: Aug 10, 2006
Posts: 357
BAM!-ID: 3895
Credit: 1,251,857
World-Rank: 26365
BOINC Support level: 1
Message 31236 - 24 Mar 2008 14:26:41 UTC
i

Post overal rating: 0 | rate: + / - - Report this post as offensive
BOINC support quality: 0 | rate: + / -
Tech support quality: 0 | rate: + / -

There has been some discussion on the boinc_dev mailing list about creating support for GPU apps as well as other optimizations. But I wouldn't expect it soon.

Plus as AlphaLaser said, even if the support is added to the server and client to handle these, they still require the projects to supply the binaries or the code for independent compilation.

____________
This signature stolen from somewhere.



Avatar
PovAddict PM
Volunteer tester
Joined: May 10, 2006
Posts: 1004
BAM!-ID: 115
Credit: 1,121,712
World-Rank: 29514
Message 31320 - 25 Mar 2008 22:16:18 UTC
i

In response to message 31236
Last modified: 25 Mar 2008 22:17:05 UTC
Post overal rating: 0 | rate: + / - - Report this post as offensive
BOINC support quality: 0 | rate: + / -
Tech support quality: 0 | rate: + / -

Plus as AlphaLaser said, even if the support is added to the server and client to handle these, they still require the projects to supply the binaries or the code for independent compilation.

Not really. Making it support a GPU isn't just a matter of recompiling, most of the time it's a matter of rethinking the code from scratch in a way that works in GPUs.

EDIT: same for PS3, actually. GPUs used for general purpose computing are considered just stream processors, and the PS3 Cell SPEs are stream processors.

____________

Avatar
Radiohead PM
Joined: Dec 4, 2007
Posts: 2
BAM!-ID: 39953
Credit: 2,574,661
World-Rank: 12383
Message 32703 - 26 Apr 2008 18:44:13 UTC
i

Post overal rating: 0 | rate: + / - - Report this post as offensive
BOINC support quality: 0 | rate: + / -
Tech support quality: 0 | rate: + / -

Alpha GPU client for SETI

http://lunatics.kwsn.net/gpu-crunching/gpu-client.0.html



Avatar
Saenger PM User profile Donator
Tester - Translator
Joined: Jan 10, 2006
Posts: 1328
BAM!-ID: 5
Credit: 3,695,676
World-Rank: 8577
BOINC Support level: 3
Tech Support level: 2
Message 36560 - 21 Jul 2008 19:30:05 UTC
i

Post overal rating: 0 | rate: + / - - Report this post as offensive
BOINC support quality: 0 | rate: + / -
Tech support quality: 0 | rate: + / -

PS3GRID has now a twin: GPUGRID

July 17, 2008 Launch of GPUGRID.net, BOINC on GPUs
Finally GPU computing on BOINC! After delivering BOINC on Playstation last year, we are happy to announce that from today we are are able to distribute workunits on Nvidia GPUs. PS3grid.net and the new website GPUGRID.net go along to create a large infrastructure for biomolecular simulations. To run GPU workunits simply follow the instructions on the website. Apart from us, this was made possible by a strong collaboration with BOINC developers and in particular David Anderson at Berkeley and Stefan and Keith from the BOINC community, already moderators at ps3grid. We also want to thank Nvidia for their important support.

____________
Grüße vom Sänger




Reply to this thread

Forums : The Projects : Projects for GPU


Creative Commons License
Statistics images on BOINCstats are licensed under a Creative Commons Attribution-Share Alike 3.0 Netherlands License.