GPU Delay - A delay plugin running on a graphics card

VST, AU, AAX, CLAP, etc. Plugin Virtual Effects Discussion
Post Reply New Topic
RELATED
PRODUCTS

Post

Aleksey Vaneev wrote:Just to bring this discussion on right track, I would expect from GPU-driven EQ to be able to deliver 20 stereo channels at 44.1kHz (with 4 bands each) with 3% CPU load (on Athlon 64 X2 4000+) - this takes 10% when computed on CPU.

Otherwise this GPU effort will go 'pffft'.
The bus bottle neck is really unfortunate. I'm actually looking forward to these news I hear of intel and friends starting to license their FSB. In due time this should mean we will get dedicated DSP chips that that share the memory with the x86 and communicate through the fastest pipe there is.

kind of what happened with floating point on 386 (remember the extra "math processors") but on modern scale.

Post

- deleted -
Last edited by Uncle E on Sat Oct 07, 2006 9:57 am, edited 1 time in total.

Post

I have great faith in people always wanting more. I mean i have a lot now its true but id give it all up for a little more.

Post

Uncle E wrote:
Amberience wrote:Or because you're lying and you haven't actually managed to do it.
Please watch your manners, this comment is disrespectful & completely unproductive.
I think what he wanted to say is that he thinks Aleksey has actually managed to do it but wanted to keep it to himself so that no-one else could get their paws on it! ;-)

--th
I'm the stereo chancellor

Post

Kingston wrote:The bus bottle neck is really unfortunate.
This bus bottle neck is actually all I have against outboard processing. (instruction set limits is problem, too).

If what you are saying comes true (shared system memory among all specialized processors), I would be more than happy to use these new processors.
Last edited by Aleksey Vaneev on Sat Oct 07, 2006 10:00 am, edited 1 time in total.
Image

Post

Kingston wrote:
tahome wrote:So... it looks like the Americans were faster again ;-)
eh? I thought Nils was German.
So what? Everybody knows that all the technology in the US is invented by Germans. They just live there because they pay less taxes ;-)
Kingston wrote:Now Americans... everybody knows they're *all* stupid.
<asbestos suit> I guess that's just another way of saying it ;-)</asbestos suit>

No pun intended, of course - I LOVE the American food! And some of the music isn't bad either :-)

--th
I'm the stereo chancellor

Post

tahome wrote:And some of the music isn't bad either :-)
:hihi:

Post

marce wrote:a common tweak for daws is tu turn video hardware acceleration off... Do the use of the GPU have any impact on the desktop video output, or the GPUs are only used for 3d games?
Sorry my ignorance
I believe that turning the acceleration off will prevent plugs running on the GPU entirely, as I think the GPU functions used by the plugs are among the functions you disable. Anyway, as pointed out by RME among others, turning off video acceleration isn't a very good idea anyway. Since both windows and sometimes the more fancy plugins make use of some of the accelerations (at least the 2D accelerations, but possibly 3D-accelerations as well, depending on plugin gui) turning acceleration off might well increase the load on your CPU...
Last edited by rydan on Sat Oct 07, 2006 12:20 pm, edited 1 time in total.

Post

You are smartest man in the world!

Post

Sorry for all the trouble. I've updated both plugins:

http://www.nilsschneider.de/temp/GPUDelay.exe
http://www.nilsschneider.de/temp/GPUChorus.exe

Would be nice if someone could confirm if these versions are running fine. At least they do on my system. If there are any problems, create an an empty file called "verbose.gpu" on drive C:, the sgpu.log will be more detailed then (will also contain infos, not only errors and warnings).

Changes:
- Installer contains a version that is displayed during install
- Several crashes fixed
- Chorus is now really the chorus, not a nonfunctional version of the delay
- Increased maximum depth and maximum speed of chorus
- VST dlls ar uninstalled correctly even when they are placed at another place than the VST plugins folder

Regards,

Nils
https://k1v.nilsschneider.de - Kawai K1 emulated as VSTi/AU
https://heatvst.com - Android Synthesizer with full VST integration
https://gpuimpulsereverb.de - Use your GPU as reverberation DSP

Post

Kingston wrote: eh? I thought Nils was German.
That's right :) I'm german, not american
Aleksey Vaneev wrote: Just to bring this discussion on right track, I would expect from GPU-driven EQ to be able to deliver 20 stereo channels at 44.1kHz (with 4 bands each) with 3% CPU load (on Athlon 64 X2 4000+) - this takes 10% when computed on CPU.

Otherwise this GPU effort will go 'pffft'.
I don't see a problem here when using PCI-express, AGP won't succeed because the lack of bandwidth, as you know I guess.

But compare your request to other DSP solutions like Powercore or UAD, they also cannot handle this. With a buffersize of 1024, I get less CPU load when using Waves Q4 parametric EQ than using TC Electronic EqSat

Your should note the following: The purpose of outsourcing plugins is not to get more instances of a single pluging, but creating plugins that are very complicated and may sound better then. These plugins, the delay and the chorus, are just a proof-of-concept.

I notice that you're someone that likes to critisize :D But that's okay ;) I think your criticism is more based on the fact that you don't like outsourcing at all than questioning the purpose of using a GPU for audio effects.

Nils
https://k1v.nilsschneider.de - Kawai K1 emulated as VSTi/AU
https://heatvst.com - Android Synthesizer with full VST integration
https://gpuimpulsereverb.de - Use your GPU as reverberation DSP

Post

Nils Schneider wrote: Your should note the following: The purpose of outsourcing plugins is not to get more instances of a single pluging, but creating plugins that are very complicated and may sound better then.
Nils
How true... So go go go Nils! We're all behind you! Let's have some complicated non-linear-anything EQ, filters, amp modelling, compression, Reverb...

Keep going! :)

Post

Chorus is working fine now on FX 5200 here :tu:

Time for you to start asking for donations/requests, methinks :)

Post

hehe, my paypal address: paypal [dot] de [at] nilsschneider.de

lol :D
https://k1v.nilsschneider.de - Kawai K1 emulated as VSTi/AU
https://heatvst.com - Android Synthesizer with full VST integration
https://gpuimpulsereverb.de - Use your GPU as reverberation DSP

Post

chorus works fine for me too now..

Post Reply

Return to “Effects”