Seti@Home optimized science apps and information
 
Welcome, Guest. Please login or register.
Did you miss your activation email?
16 Feb 2007, 04:15:14 pm

Login with username, password and session length
 

 
 
Seti@Home optimized science apps and information  |  Optimized Seti@Home apps  |  Windows  |  Topic: GPU crunching question 0 Members and 1 Guest are viewing this topic. « previous next »
Pages: [1] 2 Go Down Print
Author Topic: GPU crunching question  (Read 1194 times)
citroja
Knight o' the Realm
**
Offline Offline

Posts: 33


View Profile
GPU crunching question
« on: 22 Dec 2006, 04:03:58 pm »

  There is some serious debate about using a GPU to crunch SETI.  From what I understand there are works in progress to enable the nvidia 8800 cards to crunch....

  I currently have a 7800GTX card (obsolete) in my machine and I was talking to someone about upgrading.  They said that as long as I stick with a PCIe card I could just add any other nvidia card to the other PCIe slot (7300, 7600, 7900, 8800)does anyone know if this is true???

  I was seriously considering adding another card and if I can I will go for the 8800 so that I can crunch with it.  The only problem that i have thought of is that the 8800 is a directX 10 card and the 7800 is a directX 9 card.

  if anyone has any thought please let me know.

[EDIT]
Here is the S@H forum posts about GPU crunching

http://setiathome.berkeley.edu/forum_thread.php?id=36242
[/EDIT]

-citroja
« Last Edit: 22 Dec 2006, 04:06:32 pm by citroja » Logged
pepperammi
Pre-Release Tester
Knight o' the round Table
*
Offline Offline

Posts: 161


View Profile
Re: GPU crunching question
« Reply #1 on: 22 Dec 2006, 08:43:54 pm »

From what I read you need a pretty heafty CPU to feed that 8800 and get the best out of it.
Also take note if your Powersupply can feed those monsters too and if you have room for a card that uses an exhaust that need an extra slot.

I'd love one myself but so expensive  Cry
Logged
citroja
Knight o' the Realm
**
Offline Offline

Posts: 33


View Profile
Re: GPU crunching question
« Reply #2 on: 23 Dec 2006, 11:49:02 am »

From what I read you need a pretty heafty CPU to feed that 8800 and get the best out of it.
Also take note if your Powersupply can feed those monsters too and if you have room for a card that uses an exhaust that need an extra slot.

I'd love one myself but so expensive  Cry

I have an AMD X2 4800+, 600W PSU, and a free place for exhaust (but it won't be needed with a liquid cooling unit).  What is more important for me to figure out is if:

a) my 7800GTX will be able to crunch
b) my 7800GTX is compatible with any of the current nvidia PCIe card (haven't found anything online yet)
c) my 7800GTX will be compatible with the new DirectX 10 card (8800 and beyond)

but I suppose that this is all null and void until there is a proven GPU cruncher available.  If anyone needs help testing (7800 series) let me know....

-citroja
Logged
citroja
Knight o' the Realm
**
Offline Offline

Posts: 33


View Profile
Re: GPU crunching question
« Reply #3 on: 23 Dec 2006, 04:53:26 pm »

After some long research i found that as of right now you CANNOT mix and match SLI cards by type (i.e 7800GTX must be paired with another 7800GTX) it doesn't matter if one is overclocked or not.  Theoretically (and with some patching) the same cards with different memory (256 vs. 512) can be paired to run at the lower settings but it is not recommended.

I have not found anything that said you can't have a 7800 and say a 7900 in the same system, from what I can tell they just can't be SLI configured (at least as of right now).

For more info this is from the nvidia site:
http://www.slizone.com/page/slizone_faq.html

For those of you with only a SINGLE (obsolete) GPU if you want a match look for it on ebay....especially with the new DirectX 10 cards coming...people (read as 'gamers') will begin to upgrade their rigs and dump the older cards.

-citroja
Logged
Devaster
Squire
*
Offline Offline

Posts: 14


View Profile
Re: GPU crunching question
« Reply #4 on: 28 Jan 2007, 09:31:57 pm »

i have modified sah application to use GPU for FFT , power spectrum and chirping using BrookGPU. i think i may release this on next weekend....
Logged
Gecko_R7
Global Moderator
Knight o' the round Table
*****
Offline Offline

Posts: 135



View Profile
Re: GPU crunching question
« Reply #5 on: 28 Jan 2007, 11:46:46 pm »

i have modified sah application to use GPU for FFT , power spectrum and chirping using BrookGPU. i think i may release this on next weekend....

Very interesting.
What kind of results are you seeing vs. CPU-only performance?
Logged
Devaster
Squire
*
Offline Offline

Posts: 14


View Profile
Re: GPU crunching question
« Reply #6 on: 29 Jan 2007, 10:46:08 am »

first benefit is this that a GPU and CPU version can run pararel with a small performance hit
Logged
BenHer
Code Wizard
Knight Templar
*****
Offline Offline

Posts: 376


View Profile
Re: GPU crunching question
« Reply #7 on: 29 Jan 2007, 05:45:45 pm »

Here's some thoughts...

If you had an SLI machine, could you run 1 copy CPU, and 1 copy of GPU for each card?

Is the GPU kept busy enough by the version, or is the GPU idle some percentage of the time?
If somewhat idle, on a multi-core or multi-cpu system can multiple GPU copies be run?

Weee!
Logged
Devaster
Squire
*
Offline Offline

Posts: 14


View Profile
Re: GPU crunching question
« Reply #8 on: 29 Jan 2007, 08:33:42 pm »

sli mode is based on driver if is enabled i think it would running but there is no a way to do running one prog per GPU separate...

by gpu version is all heavy calc doing on gpu therefore is cpu freed from workload. this free time can be used by cpu version....

multicore or multicpu has nothing with this  you use a multiple gpus as one ,all distributing per gpu is done via driver !!!!

read more at http://gpgpu.org/
Logged
Devaster
Squire
*
Offline Offline

Posts: 14


View Profile
Re: GPU crunching question
« Reply #9 on: 30 Jan 2007, 02:37:42 pm »

ok for now some link problems ....

btw. wanna see part of  ps30 shader code ? :
Code:
namespace {
using namespace ::brook::desc;
static const gpu_kernel_desc __DFTX_ps30_desc = gpu_kernel_desc()
.technique( gpu_technique_desc()
.output_address_translation()
.input_address_translation()
.pass( gpu_pass_desc(
"    ps_3_0\n"
"    def c26, 0, 0.5, 1, 2\n"
"    def c27, -1, 1, 0, 0\n"
"    dcl_texcoord1 v0.xy\n"
"    dcl_2d s0\n"
"    dcl_2d s1\n"
"    dcl_2d s2\n"
"    frc r0.xy, v0\n"
"    add r0.xy, -r0, v0\n"
"    mov r1.xy, c26\n"
"    dp2add r0.z, r0, c20, r1.y\n"
"    dp2add r0.x, r0, c20, r1.x\n"
"    mul r2, r0.z, c22\n"
"    frc r3, r2\n"
"    add r2, r2, -r3\n"
"    mad r0, r2, -c21, r0.x\n"
"    add r0, r0, c26.y\n"
"    mov r2, c23\n"
"    mad r0, r0, r2, -c24\n"
"    frc r2, r0\n"
"    add r0, r0, -r2\n"
"    cmp r2, r0, c26.x, c26.z\n"
"    dp4 r1.x, r2, r2\n"
"    cmp r1.x, -r1.x, c26.x, c26.z\n"
"    mov r2, -r1.x\n"
"    texkill r2\n"
"    add r2, r0, -c25\n"
"    cmp r2, r2, c26.z, c26.x\n"
"    dp4 r1.x, r2, r2\n"
"    cmp r1.x, -r1.x, c26.x, c26.z\n"
"    mov r2, -r1.x\n"
"    texkill r2\n"
"    mad r2, r0, c0, r1.y\n"
"    mul r2, r2, c1\n"
 

nice isnt ? (whole code is about 8000 lines long) Wink
Logged
Devaster
Squire
*
Offline Offline

Posts: 14


View Profile
Re: GPU crunching question
« Reply #10 on: 02 Feb 2007, 03:47:11 am »



Is the GPU kept busy enough by the version, or is the GPU idle some percentage of the time?

for now i dont have tested it i must install nvperfhud for doing it .... Tongue
Logged
Simon
Ni!
Lord o' the Board
Knight who says 'Ni!'
*****
Online Online

Posts: 651



View Profile WWW
Re: GPU crunching question
« Reply #11 on: 09 Feb 2007, 03:51:59 pm »

Good luck, sounds interesting!

Keep us posted.

Regards,
Simon.
Logged
citroja
Knight o' the Realm
**
Offline Offline

Posts: 33


View Profile
Re: GPU crunching question
« Reply #12 on: 12 Feb 2007, 10:44:43 pm »

need any test machines (or cards)??

7800GTX ready and waiting

-citroja

Logged
Devaster
Squire
*
Offline Offline

Posts: 14


View Profile
Re: GPU crunching question
« Reply #13 on: 13 Feb 2007, 12:00:09 pm »

for now changing from brook to rapidmind backend ... be patient Lips Sealed
Logged
Devaster
Squire
*
Offline Offline

Posts: 14


View Profile
Re: GPU crunching question
« Reply #14 on: 13 Feb 2007, 05:44:02 pm »

here are numbers from fft test under rapidmind :

RapidMind 2D FFT Benchmark
===============================================
Size: 256 x 256 = 2^8 x 2^8
Radix: 4 = 2^2
Total number of floating point operations: 5.24288e+006

Run timings, to and from host (in ms):

Average execution time: 11.8233ms
Overall average execution time: 11.8287ms
Minimum execution time: 10.8905ms
Average Mflops: 443.437
Peak Mflops: 481.419

Run timings, GPU-local (in ms):

Average execution time: 9.78332ms
Overall average execution time: 9.7893ms
Minimum execution time: 9.24811ms
Average Mflops: 535.9
Peak Mflops: 566.913

nice isnt ? (nvidia6600 300/600 MHz)
Logged
Pages: [1] 2 Go Up Print 
Seti@Home optimized science apps and information  |  Optimized Seti@Home apps  |  Windows  |  Topic: GPU crunching question « previous next »
Jump to:  


Quote!
If anything simply cannot go wrong, it will anyway.
- Murphy's Law

 
Site Statistics
Total Members:329
Total Posts:2420
Total Topics:169
Downloads
Apps
Windows Rev 1.x20605
Windows Rev 2.x15762
Linux Rev 1.x4561
Subtotal:40928
Source packs:2205
Tool/WU packs:2618
Total:46202
GBs dl'd:125.41
Pages served
Today:6385
Total:752166
(since 6/26/2006)
26 Donations to S@H
U.S. Dollars:322.00
Euros:80.00
Last 24h:$ 0.00
Avg./24h:$ 64.20
Estimated total:$ 426.00
Latest Member:
contained
 
 
Seti@Home optimized science apps and information | Powered by Enigma 2.0 (RC1).
© 2003-2007, LSP Dev Team. All Rights Reserved.
Seti@Home optimized science apps and information Forums | Powered by SMF.
© 2005, Simple Machines LLC. All Rights Reserved.
Powered by MySQL Powered by PHP Valid XHTML 1.0! Valid CSS!