Physics processing performance.

Message boards : Number crunching : Physics processing performance.
Message board moderation

To post messages, you must log in.

AuthorMessage
Goolic Villar
Volunteer tester

Send message
Joined: 20 Oct 03
Posts: 2
Credit: 119,399
RAC: 0
Brazil
Message 273113 - Posted: 1 Apr 2006, 0:10:47 UTC

Hi people,

I've been hearding about physics processin alot Nvidia ATI and Ageia are producing solutions.
Since i'm interesting in buying an card from ageia when its comes to cost about $200
I ask:

Did boinc will use the extra power for its mathemathics calculations?
If not i suggest you add in the capbility becou evem if its not a mager sucesess if 1000 boincs user buy them it will empower a lot the system!
ID: 273113 · Report as offensive
Profile team #probe

Send message
Joined: 3 Sep 02
Posts: 15
Credit: 18,023,104
RAC: 0
Germany
Message 273380 - Posted: 1 Apr 2006, 13:02:32 UTC - in response to Message 273113.  
Last modified: 1 Apr 2006, 13:03:56 UTC

Hi people,

I've been hearding about physics processin alot Nvidia ATI and Ageia are producing solutions.
Since i'm interesting in buying an card from ageia when its comes to cost about $200
I ask:

Did boinc will use the extra power for its mathemathics calculations?
If not i suggest you add in the capbility becou evem if its not a mager sucesess if 1000 boincs user buy them it will empower a lot the system!


Seti or Boinc or any other Boinc application won't use this extra computing power, because it would need a redesign and a reprogramming of these applications. I don't think that the PhysX card would be a big improvement for crunching times, because PCI is too slow and hasn't the bandwith for a lot of these computations. Even PCI Express 1x wouldn't help here much more.
In the case of graphics cards something like Havok FX isn't needed. This would only make programming easier. There have been some efforts for gpus to be used for general purpose computations (you can visit gpgpu.org for more information). But the main problem is that there aren't any fully completed libraries which support programming graphics cards for general purpose computations. Brook GPU is still stuck in version 0.4 for months or years now and it has only an unsufficient documentation. Sh is currently in Version 0.8rc1 available, but it doesn't provide the full functionaltity to support all kinds of general purpose computations.
hope this helps you a bit

SpaceTrucker | team #probe

Edit: A big problem is also that computations on graphics cards are difficult to be done, if they are datadriven.
ID: 273380 · Report as offensive
Goolic Villar
Volunteer tester

Send message
Joined: 20 Oct 03
Posts: 2
Credit: 119,399
RAC: 0
Brazil
Message 273931 - Posted: 2 Apr 2006, 6:22:15 UTC

Yeh but graphics cards aren't supossed to do general processing. You nedd a heavy one qhem you heavily use games, mostly of the time it should be off (and vista like OS will require some power from them).

The question is that GPU started as PCI and even them the performance increase was frytening (its spelled corectly?) And physics is just starting. Most people won't be required to have one to play games for yers to come. But if you use one can increase your performace.

Im just thinking that supporting this kind of aplication will improve performance to every one who choose to have one PPU. ANd they are in the midle of seti enchased. it will need a complete rewrite of most of the code ?
ID: 273931 · Report as offensive
Profile team #probe

Send message
Joined: 3 Sep 02
Posts: 15
Credit: 18,023,104
RAC: 0
Germany
Message 274110 - Posted: 2 Apr 2006, 8:50:54 UTC - in response to Message 273931.  

I had a quick look at the Ageia PhysX SDK some weeks ago. Yes the whole code which is into data analysis would have to be rewritten, since for use of the PPU some Ageia PhysX libraries must be used for programming.
But there are even more questions which should be considered if the PhysX card should be used for computations in the seti client or another scientific application. The processor used on the PhysX card is as you correctly said a physics processing unit and therefore not made for general purpose computations. This makes programming a scientific application for the PPU a bit more complicated than for just a cpu (but maybe not as complicated as with graphics cards).There are nearly no information about the architecture of the PhysX processor available (or at least I haven't found something). So it is hard to write hardwareefficient code. And another question is, if there is this information hiding about the hardware, should this be supported by the open source community by using this in an application?

SpaceTrucker | team #probe
ID: 274110 · Report as offensive

Message boards : Number crunching : Physics processing performance.


 
©2025 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.