Message boards :
Number crunching :
Geforce 8800, CUDA, and SETI
Message board moderation
Author | Message |
---|---|
Numanoid Send message Joined: 13 Aug 99 Posts: 42 Credit: 4,119,139 RAC: 0 ![]() |
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. |
![]() ![]() Send message Joined: 23 Jul 99 Posts: 311 Credit: 6,955,447 RAC: 0 ![]() |
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. ![]() ![]() |
![]() Send message Joined: 25 Jul 99 Posts: 517 Credit: 465,152 RAC: 0 ![]() |
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. |
![]() Send message Joined: 25 Nov 01 Posts: 21723 Credit: 7,508,002 RAC: 20 ![]() ![]() |
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). 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) |
W-K 666 ![]() Send message Joined: 18 May 99 Posts: 19685 Credit: 40,757,560 RAC: 67 ![]() ![]() |
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 |
![]() ![]() Send message Joined: 23 Jul 99 Posts: 311 Credit: 6,955,447 RAC: 0 ![]() |
|
Numanoid Send message Joined: 13 Aug 99 Posts: 42 Credit: 4,119,139 RAC: 0 ![]() |
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. |
![]() Send message Joined: 3 Apr 99 Posts: 24 Credit: 226,713 RAC: 0 ![]() |
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... |
nmeofdst8 Send message Joined: 3 Apr 99 Posts: 7 Credit: 352,752 RAC: 0 ![]() |
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. |
mlivingstone Send message Joined: 22 May 99 Posts: 1 Credit: 1,046,700 RAC: 0 ![]() |
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 |
![]() ![]() Send message Joined: 7 Nov 99 Posts: 325 Credit: 28,109,066 RAC: 82 ![]() ![]() |
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. :-) ![]() |
citroja Send message Joined: 12 Dec 03 Posts: 192 Credit: 3,245,701 RAC: 0 ![]() |
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 ![]() |
![]() Send message Joined: 19 Jan 07 Posts: 2 Credit: 266,008 RAC: 0 ![]() |
for those that are interested there is are GPU tests for FFT and FFT 2D available on Simon's site. Well If I can find any links there will be an 8800 tested.... |
WR-HW95 Send message Joined: 12 Jan 02 Posts: 10 Credit: 13,513,864 RAC: 0 ![]() |
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. |
![]() ![]() Send message Joined: 9 Jul 99 Posts: 1199 Credit: 6,615,780 RAC: 0 ![]() |
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 |
![]() Send message Joined: 19 Mar 05 Posts: 551 Credit: 4,673,015 RAC: 0 ![]() |
Surely the problems of using the GPU are; 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 |
Batstat Send message Joined: 11 Nov 99 Posts: 1 Credit: 11,302,173 RAC: 0 ![]() |
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. |
©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.