does double precision capability on GPU gives an advanatge for SETI crunching?

Message boards : Number crunching : does double precision capability on GPU gives an advanatge for SETI crunching?
Message board moderation

To post messages, you must log in.

AuthorMessage
Mox

Send message
Joined: 8 Apr 09
Posts: 31
Credit: 372,650
RAC: 0
Message 963549 - Posted: 15 Jan 2010, 17:51:32 UTC

hello everybody!

i'm trying to decide which GPU to purchase.
ID: 963549 · Report as offensive
Richard Haselgrove Project Donor
Volunteer tester

Send message
Joined: 4 Jul 99
Posts: 14680
Credit: 200,643,578
RAC: 874
United Kingdom
Message 963551 - Posted: 15 Jan 2010, 18:07:07 UTC - in response to Message 963549.  

For SETI? No.

For anything else you might want to use the card for before the warranty runs out? Just possibly.
ID: 963551 · Report as offensive
Profile Dirk Sadowski
Volunteer tester

Send message
Joined: 6 Apr 07
Posts: 7105
Credit: 147,663,825
RAC: 5
Germany
Message 963635 - Posted: 15 Jan 2010, 22:56:05 UTC
Last modified: 15 Jan 2010, 23:03:30 UTC


You have the possibility to buy an ATI or a nVIDIA GPU for SETI@home.


BUT, current the AstroPulse splitters are offline. So we don't get AP WUs.
And if we'll have in future continuously AP WUs, I don't know. I guess - no.


Enhanced WUs are 'always' enough around for the nVIDIA GPUs.

'http://setiathome.berkeley.edu/cuda.php'


____________
[Optimized project applications, for to increase your PC performance (double RAC)!][Overview of abbreviations, which are used often in forum and their meaning.]
ID: 963635 · Report as offensive
Matthew S. McCleary
Avatar

Send message
Joined: 9 Sep 99
Posts: 121
Credit: 2,288,242
RAC: 0
United States
Message 963799 - Posted: 16 Jan 2010, 14:50:02 UTC

Double precision is available only with compute capability v1.3 cards, e.g., the GTx200 series and later.

As far as I know, SETI@home on CUDA requires compute capability 1.1 or later, which enables atomic functions and thus thread-safe programs. Most of the GeForce 8 and later cards have CC 1.1, with the exception of the 8800 GTS, 8800 GTX, and 8800 Ultra. It's a shame, since those have decent horsepower.

SETI@home does not seem to take advantage of any compute capability 1.2 or 1.3 features. 1.2 only seems to increase the register count per stream processor, and all 1.3 gives you is double precision capability.

There are some BOINC projects which require newer compute capability. I think MilkyWay@home and Einstein@home can run on CUDA, but only on newer cards than I currently have (9600 GSO and 9600 GT).

My recommendation? You get a lot of bang for your buck if you get a triple- or quad-PCIe x16 motherboard, a decent (750W or so) power supply, and multiple GTS 250 cards. The GTS 250 is cheap and scales better, in terms of GFLOPS per dollar, than the more powerful cards like the 260/275/280/285/295. Of course, if all you're looking for is maximum horsepower regardless of cost, the 295 is the way to go (or even one of the Co-Op edition cards).

You might want to wait a month or two, though -- the GeForce GTx300 series is due out probably by mid-year, and is certain to trounce everything currently available in terms of performance. From what I've seen the price points should be about the same, too, which hopefully will push down the prices on current cards.
ID: 963799 · Report as offensive
Profile ochiuletz
Avatar

Send message
Joined: 28 Nov 09
Posts: 25
Credit: 1,701,850
RAC: 0
Romania
Message 963811 - Posted: 16 Jan 2010, 15:41:21 UTC

As far as I know, SETI@home on CUDA requires compute capability 1.1 or later, which enables atomic functions and thus thread-safe programs. Most of the GeForce 8 and later cards have CC 1.1, with the exception of the 8800 GTS, 8800 GTX, and 8800 Ultra.


I'm crunching on 8800GTX with cuda 1.0 and doing well. 14-18 min per wu. So imo the minimum cuda requirement is 1.0.. as you can see
ID: 963811 · Report as offensive
kittyman Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Jul 00
Posts: 51492
Credit: 1,018,363,574
RAC: 1,004
United States
Message 963813 - Posted: 16 Jan 2010, 15:52:13 UTC - in response to Message 963799.  
Last modified: 16 Jan 2010, 15:52:37 UTC


My recommendation? You get a lot of bang for your buck if you get a triple- or quad-PCIe x16 motherboard, a decent (750W or so) power supply, and multiple GTS 250 cards. The GTS 250 is cheap and scales better, in terms of GFLOPS per dollar, than the more powerful cards like the 260/275/280/285/295. Of course, if all you're looking for is maximum horsepower regardless of cost, the 295 is the way to go (or even one of the Co-Op edition cards).

You might want to wait a month or two, though -- the GeForce GTx300 series is due out probably by mid-year, and is certain to trounce everything currently available in terms of performance. From what I've seen the price points should be about the same, too, which hopefully will push down the prices on current cards.


The 260 is that way to go..........IHHO........

My 260 rig is doing about 20k RAC......

My 295 rigs are both under 36K...........

All are OC'd, but the 260 is just soaking up the settings like a sponge.

783/1692/1269
"Time is simply the mechanism that keeps everything from happening all at once."

ID: 963813 · Report as offensive
Mox

Send message
Joined: 8 Apr 09
Posts: 31
Credit: 372,650
RAC: 0
Message 963835 - Posted: 16 Jan 2010, 16:46:24 UTC

i think it is more simple just to wait GTx300 =)
ID: 963835 · Report as offensive
kittyman Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Jul 00
Posts: 51492
Credit: 1,018,363,574
RAC: 1,004
United States
Message 963841 - Posted: 16 Jan 2010, 16:55:24 UTC - in response to Message 963835.  

i think it is more simple just to wait GTx300 =)

Drooling, the kitties are.
"Time is simply the mechanism that keeps everything from happening all at once."

ID: 963841 · Report as offensive
Matthew S. McCleary
Avatar

Send message
Joined: 9 Sep 99
Posts: 121
Credit: 2,288,242
RAC: 0
United States
Message 963961 - Posted: 16 Jan 2010, 23:25:18 UTC - in response to Message 963811.  

Interesting. That seems to be contrary to the documentation. :)
ID: 963961 · Report as offensive
Mox

Send message
Joined: 8 Apr 09
Posts: 31
Credit: 372,650
RAC: 0
Message 964541 - Posted: 19 Jan 2010, 3:22:11 UTC - in response to Message 963961.  

That seems to be contrary to the documentation. :)


what "that?" =)

ID: 964541 · Report as offensive
Matthew S. McCleary
Avatar

Send message
Joined: 9 Sep 99
Posts: 121
Credit: 2,288,242
RAC: 0
United States
Message 964632 - Posted: 19 Jan 2010, 15:37:11 UTC - in response to Message 964541.  
Last modified: 19 Jan 2010, 15:38:42 UTC

That seems to be contrary to the documentation. :)


what "that?" =)



Being able to run SETI@home on compute capability 1.0 cards. This thread explains.
ID: 964632 · Report as offensive
Profile ochiuletz
Avatar

Send message
Joined: 28 Nov 09
Posts: 25
Credit: 1,701,850
RAC: 0
Romania
Message 964651 - Posted: 19 Jan 2010, 16:25:46 UTC

That is an old thread (2008). Things have changed since then.
ID: 964651 · Report as offensive
Matthew S. McCleary
Avatar

Send message
Joined: 9 Sep 99
Posts: 121
Credit: 2,288,242
RAC: 0
United States
Message 964670 - Posted: 19 Jan 2010, 23:17:52 UTC - in response to Message 964651.  

Well, the fact that CC 1.0 cards can't execute atomic instructions has not changed.

Obviously at least one person is running SETI@home on a CC 1.0 card, so it is possible, but a quick Google search for ""compute capability" seti@home" reveals that thread in the first few results, indicating there hasn't been much discussion of the issue since then.

My point is the documentation (whatever you take that to mean) has not made it obvious that you no longer need a minimum of a CC 1.1 card to run SETI@home.
ID: 964670 · Report as offensive
Richard Haselgrove Project Donor
Volunteer tester

Send message
Joined: 4 Jul 99
Posts: 14680
Credit: 200,643,578
RAC: 874
United Kingdom
Message 964672 - Posted: 19 Jan 2010, 23:30:39 UTC - in response to Message 964670.  

The nearest thing there is to documentation is Run SETI@home on your NVIDIA GPU. Very sketchy, because everyone was just feeling their way when it was written (December 2008), but seems factually correct. If your GPU is on NVIDIA's list, which includes the 8800 GTS, 8800 GTX, and 8800 Ultra, it should run.

The thread which Flainn linked isn't documentation: it's just a few confused volunteers trying to work things out for themselves. More questions than answers, as usual.
ID: 964672 · Report as offensive
Profile ochiuletz
Avatar

Send message
Joined: 28 Nov 09
Posts: 25
Credit: 1,701,850
RAC: 0
Romania
Message 964701 - Posted: 20 Jan 2010, 2:14:29 UTC

Thank you Richard. You've put it better than I could.

The fact that GF 8 is CUDA capable it should be enough to run (again) CUDA app for S@H. Fact that is stated in the official documentation linked by Richard, which doesn't state min cuda capability 1.1 or otherwise.
ID: 964701 · Report as offensive

Message boards : Number crunching : does double precision capability on GPU gives an advanatge for SETI crunching?


 
©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.