Geforce 8800, CUDA, and SETI

Message boards : Number crunching : Geforce 8800, CUDA, and SETI
Message board moderation

To post messages, you must log in.

AuthorMessage
Numanoid
Volunteer tester

Send message
Joined: 13 Aug 99
Posts: 42
Credit: 4,119,139
RAC: 0
United States
Message 454040 - Posted: 9 Nov 2006, 14:41:10 UTC

Well, Nvidia released it's latest line of GPUs yesterday and they have included a feature they are calling CUDA. Here's a brief explanation:

"CUDA (Compute Unified Device Architecture) takes the programmability of general-purpose computing, adds some dedicated caches, and places it in the context of the graphics chip. Run as a graphics chip, the 128 1.35-GHz thread processors process graphics data. When switched to run as a GPU computing element, however, the same elements rapidly calculate computational algorithms."

I think this is a great opportunity for Seti/BOINC programmers to step up and create something that will allow the GPU to help process work units. I've ordered my GTX and am ready to crunch. Just worried about my power bill.
ID: 454040 · Report as offensive
Profile michael37
Avatar

Send message
Joined: 23 Jul 99
Posts: 311
Credit: 6,955,447
RAC: 0
United States
Message 454179 - Posted: 9 Nov 2006, 20:31:51 UTC
Last modified: 9 Nov 2006, 20:33:05 UTC

While this topic has been massaged many times before (see discussion about Folding@home running on ATI graphics cards), I believe this development is finally in the right direction. Nokia is going to make SDK available "to those whom it should go to". I hope that includes Seti@home!

Here is an excellent article which elaborates on CUDA implementation.





ID: 454179 · Report as offensive
Profile Benher
Volunteer developer
Volunteer tester

Send message
Joined: 25 Jul 99
Posts: 517
Credit: 465,152
RAC: 0
United States
Message 454317 - Posted: 10 Nov 2006, 4:01:48 UTC
Last modified: 10 Nov 2006, 4:02:33 UTC

With this new GPU it might be possible to code everything for the GPU only (or even several "cpus" if I read the specs correctly).

With current GPUs, the best that can easily be done is to compute the FFT in the GPU. There is already source for that (open source). This begins to get a bit tricky on systems with 1 Graphics board and 4 cpus (cores, threads, whatever).

In this situation the code would have to split the time of the GPU up among the 4 running seti programs, periodically crunching the FFTs and delivering it to each.

There are some major memory bandwidth problems getting the data up into to the GPU memory and back down again.

Once I break FFT out into its own class with versions for each current FFT method (Intel, FFTW, Ooura) it should be easier to add GPU FFT as a test situation.

ID: 454317 · Report as offensive
Profile ML1
Volunteer moderator
Volunteer tester

Send message
Joined: 25 Nov 01
Posts: 21723
Credit: 7,508,002
RAC: 20
United Kingdom
Message 454516 - Posted: 10 Nov 2006, 10:46:04 UTC - in response to Message 454317.  

With this new GPU it might be possible to code everything for the GPU only (or even several "cpus" if I read the specs correctly).

With current GPUs, the best that can easily be done is to compute the FFT in the GPU. There is already source for that (open source). This begins to get a bit tricky on systems with 1 Graphics board and 4 cpus (cores, threads, whatever).

In this situation the code would have to split the time of the GPU up among the 4 running seti programs, periodically crunching the FFTs and delivering it to each.

Will the GPU always be faster than the xN CPUs?

There are some major memory bandwidth problems getting the data up into to the GPU memory and back down again.

Certainly for the asymmetric bandwidth of AGP. Still a problem for PCI-E?

Once I break FFT out into its own class with versions for each current FFT method (Intel, FFTW, Ooura) it should be easier to add GPU FFT as a test situation.


Now that gets a WOW!

Is this going to be for the present piplines GPU systems or only for the new CUDA stuff? Or both? (Or just the GPU on your test system? :-) )


This sounds seriously interesting.


Happy crunchin',

Regards,
Martin
See new freedom: Mageia Linux
Take a look for yourself: Linux Format
The Future is what We all make IT (GPLv3)
ID: 454516 · Report as offensive
W-K 666 Project Donor
Volunteer tester

Send message
Joined: 18 May 99
Posts: 19685
Credit: 40,757,560
RAC: 67
United Kingdom
Message 454528 - Posted: 10 Nov 2006, 12:07:23 UTC

Surely the problems of using the GPU are;
1, most modern pc's using pci-e have only one gpu but multiple cpu's
2, and although pci-e is fast, compared with previous interfaces, it communicates at max 2.5 Gbit/s per line, but there are 16 lines to these gpu's. But compared to main memory bandwith of my Pent M that is showing 8.3 GByte/sec, but presume my e6600 is even faster.

Andy
ID: 454528 · Report as offensive
Profile michael37
Avatar

Send message
Joined: 23 Jul 99
Posts: 311
Credit: 6,955,447
RAC: 0
United States
Message 455066 - Posted: 11 Nov 2006, 6:28:36 UTC - in response to Message 454192.  

Nokia is going to make SDK available "to those whom it should go to". I hope that includes Seti@home!


Nokia? That sounds like a cell phone maker.

Don't You mean Nvidia?


Of course, a typo. Nvidia.

Srry

ID: 455066 · Report as offensive
Numanoid
Volunteer tester

Send message
Joined: 13 Aug 99
Posts: 42
Credit: 4,119,139
RAC: 0
United States
Message 463576 - Posted: 22 Nov 2006, 15:51:45 UTC

Not to bring a dead thread back to life, but if anyone is attempting to create code under CUDA, I have an 8800 GTX and would be willing to test as needed.
ID: 463576 · Report as offensive
Profile Anton Sutterlueti

Send message
Joined: 3 Apr 99
Posts: 24
Credit: 226,713
RAC: 0
United States
Message 463809 - Posted: 22 Nov 2006, 22:09:30 UTC - in response to Message 463576.  

Not to bring a dead thread back to life, but if anyone is attempting to create code under CUDA, I have an 8800 GTX and would be willing to test as needed.


same here...
ID: 463809 · Report as offensive
nmeofdst8

Send message
Joined: 3 Apr 99
Posts: 7
Credit: 352,752
RAC: 0
United States
Message 518387 - Posted: 16 Feb 2007, 22:44:10 UTC

The development kits for CUDA were released to the public...hopefully this will help in getting a Seti app optimized for us 8800 owners so we can rock the RAC.
ID: 518387 · Report as offensive
mlivingstone

Send message
Joined: 22 May 99
Posts: 1
Credit: 1,046,700
RAC: 0
Australia
Message 518630 - Posted: 17 Feb 2007, 5:12:34 UTC

This thread also interests me. I have one of the new Mac Pro machines so I have 4 * 2GHz Intel 5130 Xeon cores as well as an Nvidia 7300GT.

Cheers,

MarkL
ID: 518630 · Report as offensive
Profile Ghery S. Pettit
Avatar

Send message
Joined: 7 Nov 99
Posts: 325
Credit: 28,109,066
RAC: 82
United States
Message 518640 - Posted: 17 Feb 2007, 5:42:54 UTC

8800 GTS driving the monitor on my E6700 based machine. Given that the majority of the time it is in screen saver mode (with the monitor blanked), there's a LOT of spare machine cycles just waiting to be utilized. :-)


ID: 518640 · Report as offensive
citroja

Send message
Joined: 12 Dec 03
Posts: 192
Credit: 3,245,701
RAC: 0
United States
Message 519240 - Posted: 18 Feb 2007, 17:10:52 UTC

for those that are interested there is are GPU tests for FFT and FFT 2D available on Simon's site.

AFAIK there have not been any 8800's tested.

thread link http://lunatics.at/index.php/topic,152.0.html

-citroja


ID: 519240 · Report as offensive
Profile Kyle Slater

Send message
Joined: 19 Jan 07
Posts: 2
Credit: 266,008
RAC: 0
Canada
Message 520401 - Posted: 20 Feb 2007, 14:39:09 UTC - in response to Message 519240.  

for those that are interested there is are GPU tests for FFT and FFT 2D available on Simon's site.

AFAIK there have not been any 8800's tested.

thread link http://lunatics.at/index.php/topic,152.0.html

-citroja


Well If I can find any links there will be an 8800 tested....
ID: 520401 · Report as offensive
WR-HW95
Volunteer tester

Send message
Joined: 12 Jan 02
Posts: 10
Credit: 13,513,864
RAC: 0
Finland
Message 521129 - Posted: 21 Feb 2007, 20:03:59 UTC

I have been waiting activation code to lunatics forum few days now,but looks like it wont come.... I would have 8800GTX in my puter.
ID: 521129 · Report as offensive
Profile KWSN - Chicken of Angnor
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 9 Jul 99
Posts: 1199
Credit: 6,615,780
RAC: 0
Austria
Message 521184 - Posted: 21 Feb 2007, 21:26:37 UTC

WR,

some people seem not to get the activation e-mail because of over-zealous spam filters.

So please, email simon |at| zadra <dot> org with your user name and I'll help you get it sorted.

Thanks,
Simon.
Donate to SETI@Home via PayPal!

Optimized SETI@Home apps + Information
ID: 521184 · Report as offensive
Profile popandbob
Volunteer tester

Send message
Joined: 19 Mar 05
Posts: 551
Credit: 4,673,015
RAC: 0
Canada
Message 521985 - Posted: 23 Feb 2007, 4:54:32 UTC - in response to Message 454528.  

Surely the problems of using the GPU are;
1, most modern pc's using pci-e have only one gpu but multiple cpu's
2, and although pci-e is fast, compared with previous interfaces, it communicates at max 2.5 Gbit/s per line, but there are 16 lines to these gpu's. But compared to main memory bandwith of my Pent M that is showing 8.3 GByte/sec, but presume my e6600 is even faster.

Andy


At folding@home 1 gpu = about 30-40 CPU's (estimated)
So there is definatly some benifit.

BoB

F@H stats





Do you Good Search for Seti@Home? http://www.goodsearch.com/?charityid=888957
Or Good Shop? http://www.goodshop.com/?charityid=888957
ID: 521985 · Report as offensive
Batstat

Send message
Joined: 11 Nov 99
Posts: 1
Credit: 11,302,173
RAC: 0
Norway
Message 535685 - Posted: 23 Mar 2007, 21:18:20 UTC

Hi,
According to ars technica http://arstechnica.com/news.ars/post/20070227-8931.html and Bryan O'Sullivan and what I understand of it, we have to wait a long time before we can put our Gpu's to work.

My guess, 1 - 2 year for a skilled and dedicated programmer, and it could well be more - a lot more. Normaly you need a company to do this kind of programing. If it's not your job but your free time, nha.. it's too consuming.
ID: 535685 · Report as offensive

Message boards : Number crunching : Geforce 8800, CUDA, and SETI


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