GPU crunching

Message boards : Number crunching : GPU crunching
Message board moderation

To post messages, you must log in.

Previous · 1 · 2 · 3 · 4 · Next

AuthorMessage
Ruthber Peraza
Volunteer tester

Send message
Joined: 20 Jan 00
Posts: 5
Credit: 9,578,453
RAC: 0
Costa Rica
Message 493629 - Posted: 30 Dec 2006, 5:22:55 UTC - in response to Message 482337.  

HI:

If any help I got a PCIE NVidia Quadro FX-1300 ready for any testing you want (Windows XP64 or Linux)

Just email with details.

RP
rperaza26@comcast.net


Hi all,

Like a few of you already know, I'm currently working on a GPU port of the seti app, targeted at nVidias 8800 series of graphics cards.

I've already ported the 2 most trivial crunching steps - chirping and calculating the power spectrum - and created a little test app.

The app just generates some text output, it is _no_ replacement for the seti app.

If you have an 8800 card, it would be nice if you'd do a test run.

The app, and sources, are available at Anton's site

The whole port is pretty much a work in progress. Comments and suggestions are very welcome.

Regards Hans




ID: 493629 · Report as offensive
SAAB1
Volunteer tester

Send message
Joined: 18 May 99
Posts: 8
Credit: 22,785,516
RAC: 0
United States
Message 493658 - Posted: 30 Dec 2006, 6:53:04 UTC

I have a pair of 7800 GTX running in SLI if needed for testing. The GPU crunching is a very interesting idea. Let me know what needs to be done. Rig specs sould be in the sig.
ID: 493658 · Report as offensive
Hans Dorn
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 3 Apr 99
Posts: 2262
Credit: 26,448,570
RAC: 0
Germany
Message 493659 - Posted: 30 Dec 2006, 7:03:57 UTC - in response to Message 493625.  



Anyways...to the core of what I wanted to say...

I was and still am looking over the code (pretty slow at it) but it is obvious that FFT is the root problem. It has been about 2 years since I did some work with FFTs, assuming that FFT = Fast Fourier Transform (please confirm) but I was pretty good at it. I will have to pull out a few manuals/texts to refresh my memory and get back with you. But for now I will keep looking at what you have and let you know if I see anything.

-citroja



Thanks.
I'll (hopefully) get a bit further over the weekend.

Regards Hans

P.S: You'll have to register if you want to post.
ID: 493659 · Report as offensive
[B^S]Beremat

Send message
Joined: 17 Aug 06
Posts: 9
Credit: 915,745
RAC: 1
United States
Message 493865 - Posted: 30 Dec 2006, 16:39:58 UTC - in response to Message 493618.  

When can someone create a 6xxx supported app? I have a 6150 LE PCIE waiting.


Ummm....we are currently trying to get an app WORKING...once that is done we can START to talk about card support...

-citroja


umm, whoops ^_^'

DIdn't read everything :P
ID: 493865 · Report as offensive
Profile mimo
Volunteer tester
Avatar

Send message
Joined: 7 Feb 03
Posts: 92
Credit: 14,957,404
RAC: 0
Slovakia
Message 494063 - Posted: 30 Dec 2006, 22:29:45 UTC

ok after i have read infos on this page brook implementation is gone because its
speed is incomparable to CUDA ...


ID: 494063 · Report as offensive
citroja

Send message
Joined: 12 Dec 03
Posts: 192
Credit: 3,245,701
RAC: 0
United States
Message 494364 - Posted: 31 Dec 2006, 3:54:35 UTC - in response to Message 494063.  

ok after i have read infos on this page brook implementation is gone because its
speed is incomparable to CUDA ...


Thats too bad...it could have made things more interesting :)

-citroja

P.S. i'll register when i get a chance...i have been helping a friend who is in the hospital and that has been taking all of my time.
ID: 494364 · Report as offensive
Profile mimo
Volunteer tester
Avatar

Send message
Joined: 7 Feb 03
Posts: 92
Credit: 14,957,404
RAC: 0
Slovakia
Message 494546 - Posted: 31 Dec 2006, 11:10:08 UTC
Last modified: 31 Dec 2006, 11:12:03 UTC

i must correct my last post : difference between brook and CUDA is not so in speed - brook generate direct assembler code for gpu (ogl(cg)/dx9(fxc)),but when you use brook all must be in streams and kernels operations are allowed only on streams and there is a speed penalty - for example matrix multiply is done via three kernels and any kernel is doing a data upload and download ....
in pure cg and i think in CUDA too is for this a mul() function with hasnt doing any multiple data upload ....

brook might be more speedy on older cards(<G80) than CUDA (i canntot test it because i havent CUDA )...

ID: 494546 · Report as offensive
Profile Titan
Volunteer tester

Send message
Joined: 2 Jul 06
Posts: 51
Credit: 216,207
RAC: 0
Canada
Message 494945 - Posted: 31 Dec 2006, 19:37:30 UTC - in response to Message 494546.  

i must correct my last post : difference between brook and CUDA is not so in speed - brook generate direct assembler code for gpu (ogl(cg)/dx9(fxc)),but when you use brook all must be in streams and kernels operations are allowed only on streams and there is a speed penalty - for example matrix multiply is done via three kernels and any kernel is doing a data upload and download ....
in pure cg and i think in CUDA too is for this a mul() function with hasnt doing any multiple data upload ....

brook might be more speedy on older cards(<G80) than CUDA (i canntot test it because i havent CUDA )...


I've got an X1900XTX if needed :)
ID: 494945 · Report as offensive
citroja

Send message
Joined: 12 Dec 03
Posts: 192
Credit: 3,245,701
RAC: 0
United States
Message 505682 - Posted: 20 Jan 2007, 1:34:07 UTC

Hans,

i have been reading posts on your site...just curious if you had a status update? I haven't seen one in a while. Like I said before I might be able to help with the FFTs and I will have some free time over the next few weeks.

I will join your site tomorrow and start going over things in more detail.

-citroja
ID: 505682 · Report as offensive
Profile mimo
Volunteer tester
Avatar

Send message
Joined: 7 Feb 03
Posts: 92
Credit: 14,957,404
RAC: 0
Slovakia
Message 507431 - Posted: 23 Jan 2007, 9:04:48 UTC

by brook is a fft sample ... thanx god ....

but now i have a another problem - compilining seti source code on VS2005SP1 give a const error in xmlutil.h . can some send a good file (i am trying fix it for a two weeks and i am definitely lost)???


ID: 507431 · Report as offensive
Paydirt

Send message
Joined: 17 Sep 00
Posts: 53
Credit: 37,938
RAC: 0
United States
Message 507555 - Posted: 23 Jan 2007, 13:57:52 UTC
Last modified: 23 Jan 2007, 14:34:36 UTC

ATI vs nVidia

As far as Folding@Home... They are able to use ATI cards both in AGP slots and PCI 4x (and up) slots. Their code does not work on nVidia cards and returns errors. They've asked nVidia to clean up their drivers in some areas, but they haven't heard back from nVidia (at least they aren't saying this publicly).

Maybe the SETI-BOINC code is simpler so that nVidia cards could crunch it.

ATI cards are currently better (than nVidia) for science projects because their shaders have "4 dimensions" to them while the nVidia shaders have something like "1 dimension" to them. So while the ATI cards have fewer shaders, those shaders are "deeper" and more able to manipulate data.

They've had more success with the 512MB versions of cards than the 256MB versions. The Radeon x1950xtx 512MB does 80-90 gigaflops (compared to 3-4 gigaflops for a C2D). But (for all those concerned about credits), FaH only awards about 3x the credit of their P4 benchmark. If you throw out the credits, it is a huge contribution to science.

[on a side note: I'm building a dual GPU system to crunch for FaH. It'll probably be 150-180 gigaflops because the second card will not be running at 16x PCIe. For GPU folding presently with DirectX 9, the GPU needs to poll the CPU, so my build will have two CPU cores dedicated to the GPU.]

ID: 507555 · Report as offensive
Paydirt

Send message
Joined: 17 Sep 00
Posts: 53
Credit: 37,938
RAC: 0
United States
Message 507584 - Posted: 23 Jan 2007, 14:51:52 UTC - in response to Message 507555.  

I stand corrected... (we'll see). nVidia's CUDA is now free software.


"GPU computing with CUDA is a new approach to computing where hundreds of on-chip processor cores simultaneously communicate and cooperate to solve complex computing problems up to 100 times faster than traditional approaches.

"This complete development environment gives developers the tools they need to solve new problems in computation-intensive applications.

"The CUDA Software Developers Kit (SDK) is currently available to developers and researchers through the NVIDIA registered developer program."

...and it's free.

This should make it MUCH easier than the kludgy way it is done on ATI cards. For more info, see:

http://www.nvidia.com/object/IO_37226.html

ID: 507584 · Report as offensive
Profile michael37
Avatar

Send message
Joined: 23 Jul 99
Posts: 311
Credit: 6,955,447
RAC: 0
United States
Message 507693 - Posted: 23 Jan 2007, 21:50:45 UTC - in response to Message 507584.  

I stand corrected... (we'll see). nVidia's CUDA is now free software.


"GPU computing with CUDA is a new approach to computing where hundreds of on-chip processor cores simultaneously communicate and cooperate to solve complex computing problems up to 100 times faster than traditional approaches.

"This complete development environment gives developers the tools they need to solve new problems in computation-intensive applications.

"The CUDA Software Developers Kit (SDK) is currently available to developers and researchers through the NVIDIA registered developer program."

...and it's free.


The main problem with CUDA today is that it requires a signed NDA from a developer. So, developers cannot effectively cooperate with each other, and that is a serious show stopper for an open-source project. I am sure Hans is doing the best he can solo, but he inability to co-operate and inability to disclose his findings must be limiting him.



ID: 507693 · Report as offensive
Paydirt

Send message
Joined: 17 Sep 00
Posts: 53
Credit: 37,938
RAC: 0
United States
Message 507740 - Posted: 23 Jan 2007, 23:12:13 UTC

If the motive is to sell more graphics cards, I wonder why nVidia has people sign NDAs. If AMD wanted to, they could easily get someone to look at the code. It's a mystery to me.
ID: 507740 · Report as offensive
Profile mimo
Volunteer tester
Avatar

Send message
Joined: 7 Feb 03
Posts: 92
Credit: 14,957,404
RAC: 0
Slovakia
Message 507926 - Posted: 24 Jan 2007, 7:54:56 UTC

i will check openvidia - by doc it look good for use (very nice implementation of DFT)....

ID: 507926 · Report as offensive
John Moffitt
Volunteer tester

Send message
Joined: 14 Mar 03
Posts: 44
Credit: 7,471,083
RAC: 48
United States
Message 516558 - Posted: 12 Feb 2007, 7:49:37 UTC

Hans, perhaps you should set up an email account for people to email you and offer their GPU when it comes time to test your apps. Have them send you a blank email with a subject of "7800gt sli" or of the sort. Just an idea, considering how many offers you're getting in this thread. Hitting reply and attaching a file Would also be easier then searching through the thread and scrounging emails if they even have them available.
ID: 516558 · Report as offensive
CAPTAIN FUTURE

Send message
Joined: 22 Dec 06
Posts: 184
Credit: 0
RAC: 0
Germany
Message 518831 - Posted: 17 Feb 2007, 17:52:53 UTC


Here are some news around?

When we can crunch with our graphic- cards? :-)

ID: 518831 · Report as offensive
Profile mikey
Volunteer tester
Avatar

Send message
Joined: 17 Dec 99
Posts: 4215
Credit: 3,474,603
RAC: 0
United States
Message 518848 - Posted: 17 Feb 2007, 18:43:45 UTC - in response to Message 518831.  


Here are some news around?
When we can crunch with our graphic- cards? :-)


There are people working on the issue right now, the problem is that the software would need to be fairly specific to a particular card. So just any card will not work.
ID: 518848 · Report as offensive
citroja

Send message
Joined: 12 Dec 03
Posts: 192
Credit: 3,245,701
RAC: 0
United States
Message 519239 - Posted: 18 Feb 2007, 17:05:56 UTC - in response to Message 518848.  


Here are some news around?
When we can crunch with our graphic- cards? :-)


There are people working on the issue right now, the problem is that the software would need to be fairly specific to a particular card. So just any card will not work.


More exactly...specific types of cards. Right now there is testing going on at various sites to see if things will work.

Cards being tested (AFAIK):
nvidia - 6x,7x,8x (both AGP and PCI-e)
ATI -1x00

If you want to help test check out this thread on Simon's site http://lunatics.at/index.php/topic,152.0.html

or Hans Dorn's site below

-citroja


ID: 519239 · Report as offensive
Profile popandbob
Volunteer tester

Send message
Joined: 19 Mar 05
Posts: 551
Credit: 4,673,015
RAC: 0
Canada
Message 519260 - Posted: 18 Feb 2007, 17:38:40 UTC

Im gettin a page can not find server for the site http://seti.vivaxgroup.com/forum/index.php?topic=7.0
and
http://seti.vivaxgroup.com/forum/index.php
and
http://seti.vivaxgroup.com/

It has being going on for a while. Cant see any conflicting settings.

BoB


Do you Good Search for Seti@Home? http://www.goodsearch.com/?charityid=888957
Or Good Shop? http://www.goodshop.com/?charityid=888957
ID: 519260 · Report as offensive
Previous · 1 · 2 · 3 · 4 · Next

Message boards : Number crunching : GPU crunching


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