multiprocessing using gpu and apu?

jhu

Lifer
Oct 10, 1999
11,918
9
81
i'm sure this can be done for certain programs (and not just games). my geforce2 mx has a 166mhz processor. surely it can be used to handle some computations. my sb live! has the processing equivalent of a pentium 90 (or so creative says). surely it can be used to do some special processing too. thoughts?
 

everman

Lifer
Nov 5, 2002
11,288
1
0
You mean somehow using unused clock cycles on the gpu to assist the cpu? The main problem I see w/ that is latency involved with transferring the data from the gpu back to the cpu (I'm assuming the finished computations would then be sent to the cpu anyways). I've never heard of it but I'm sure it is possible to some degree.
 

jhu

Lifer
Oct 10, 1999
11,918
9
81
or possibly running a program entirely contained in the video card? it's not possible with my sb live! since it doesn't have onboard ram.
 

CTho9305

Elite Member
Jul 26, 2000
9,214
1
81
The question is the instruction set. Your sound card DSP might have, say, a "decode 1024 bytes of of MP3" instruction that takes 1 cycle, but nearly no other instructions, and no branch instructions. Sure, it could decode MP3s faster than a pentium 90, but it could not do anything else (like, say, multiplication).
 

Shalmanese

Platinum Member
Sep 29, 2000
2,157
0
0
There was talk about proting SETI@home onto the modern GPU's as, apparently the programmable pixel and vertex shaders allow for crazy number crunching. No further info about it though.
 

jhu

Lifer
Oct 10, 1999
11,918
9
81
well, i figure since i don't really play games, the gpu would be going to waste if it wasn't being used for something. i already have the video ram setup as a ram drive
 

Armitage

Banned
Feb 23, 2001
8,086
0
0
I remember an old usenet discussion on this sort of thing. For the rioght kind of problems it's feasible, and I think somebody even had some code for it. Maybe I'll google on it later.
 

jhu

Lifer
Oct 10, 1999
11,918
9
81
come to think of it, i don't know if the sblive! has it's own memory. does it?
 

BurnItDwn

Lifer
Oct 10, 1999
26,221
1,705
126
I thought the SBlive had a bit for like wavetable stuff .. but it may only be like 1 or 2mb
 

zsouthboy

Platinum Member
Aug 14, 2001
2,264
0
0
Originally posted by: jhu
well, i figure since i don't really play games, the gpu would be going to waste if it wasn't being used for something. i already have the video ram setup as a ram drive

how did you do that???

 

jhu

Lifer
Oct 10, 1999
11,918
9
81
unfortunately i don't think this works with multiple video cards in the same system, and i can't figure out why
 

EricMartello

Senior member
Apr 17, 2003
910
0
0
The SBLive has no onboard memory, other than the rom it uses for its firmware. All wavetable midi data makes use of the system memory via PCI bus...the SBLive also has no FM synth, so without using system memory it cannot play midi.

Eric
 

TronX

Member
Apr 9, 2003
147
0
0
With Longhorn we should have DX10. In DX10 the idea
is to make the GPU do more of the work. So I think
they are already trying to do sort of what your asking about.

I don't think they would use the GPU to take on some of
the CPU's jobs because that would be to slow. And just think
of all the possible problems that would start when you
overclock the videocard.

What I'd like to see is a PCI+AGP or Onboard Video+AGP done in
a SLI mode.
 

MadRat

Lifer
Oct 14, 1999
11,959
278
126
Its a shame we cannot more easily utilize the modern 8X AGP port's bandwidth and the RAM on modern superduper videocards for more purposes.

I wonder if Intel finds this idea offensive simply because the system becomes less centralized around the CPU.
 

KillaBong

Senior member
Nov 26, 2002
426
0
0
We just need to figure out how to make 6 pci video cards work together so that I can actually fill up my computer some... lol, prefereably voodoo 5 6000's...