| Author | Topic: Free: Convolution Reverb for NVidia GPUs - saving CPU time | ||
|---|---|---|---|
|
|||
Hello there I experimented again with the use of GPUs for audio processing. This time, I created a convolution reverb that runs entirely on a NVidia graphics processor, saving CPU time to be used for other effects or instruments. This is a very early version only, but it least it computes a nice stereo convolution reverb in realtime on my Geforce 8600 GT for nothing It would be nice if there would be as many people as possible to test it. The program requires a NVidia graphics adapter with at least a G80 gpu (Geforce 8 series or later) and the latest NVidia ForceWare driver available to run properly. Download: http://www.nilsschneider.de/files/nsGPUImpulseReve rbVSTSetup.exe Because this is just a proof-of-concept, the GPU code is not very optimized, the GPU usage is quite high and the plugin still has a high latency of 8192 samples. Ideas from people that have knowlege about low-latency convolution are welcome a GPU could run hundereds of instances, it's a damn fast co-processor! Known issues: - Latency is 8192 samples at the moment, this depends on the poor algorithm, as mentioned above - The impulse response must be 2 channels, i.e. stereo - There is no resampling of the impulse response yet, meaning that if the samplerate of the IR doesn't match the samplerate of the host, the IR appears to be pitched. - Multiple instances may degrate performance or won't work at all, this will be fixed in a future release - No nice GUI, I just were too lazy to code a good one If you have any comments, questions or bugs, feel free to post here or contact me. I'll post updates here if they become available, but checking out my website http://www.nilsschneider.de will be worth checking, too, as I'll post the project there, too. Thanks in advance for trying this one out! Nils |
|||
| ^ | Joined: 22 Oct 2004 Member: #45370 Location: Neuss, Germany | ||
|
|||
Does this work on mobile GPU units on laptops?
Brent |
|||
| ^ | Joined: 02 Dec 2003 Member: #10739 Location: Nashville, TN | ||
|
|||
Hi Nils,
Very cool! Unfortunately I have Ati Cards in both of my PC's so I can't test it Tim Edit: found the thread: http://www.kvraudio.com/forum/viewtopic.php?t=1530 73&postdays=0&postorder=asc&start=0 |
|||
| ^ | Joined: 12 Apr 2005 Member: #64927 Location: The Netherlands | ||
|
|||
cant test this,i got a asus eah3650
but couldnt get the other effects you made to work on that card either |
|||
| ^ | Joined: 02 Jan 2008 Member: #169659 Location: denmark | ||
|
|||
Thanks for the plugin, but Reaper doesn't load it. |
|||
| ^ | Joined: 24 Dec 2004 Member: #52599 | ||
|
|||
is this using CUDA? will absolutely not run on a 7 series card? Last edited by VitaminD on Sat Jul 26, 2008 4:27 pm; edited 1 time in total |
|||
| ^ | Joined: 11 Mar 2002 Member: #2027 Location: in a state of confusion | ||
|
|||
Yes it is using CUDA and unfortunately won't run on any 7xxx or Radeon card though... |
|||
| ^ | Joined: 22 Oct 2004 Member: #45370 Location: Neuss, Germany | ||
|
|||
Nils, I have an 8800 GTS card and did try to load your plug-in, but could not get it to work.
do I have to install additional cuda software? or a special driver pack? |
|||
| ^ | Joined: 25 Sep 2005 Member: #82353 Location: Germany | ||
|
|||
hifiboom wrote: Nils, I have an 8800 GTS card and did try to load your plug-in, but could not get it to work.
do I have to install additional cuda software? or a special driver pack? maybe you need to install the right video driver and (I guess) the right cuda toolkit |
|||
| ^ | Joined: 23 Jun 2006 Member: #111268 | ||
|
|||
This ain't for me. Stick to cpu so all can use your plugins. |
|||
| ^ | Joined: 10 Feb 2006 Member: #97780 Location: Stockholm, Sweden | ||
|
|||
Oh god damn it I'm on a GeForce FOAR. But yeah, that is quite a task you've pulled...GPU doing other processing work. Wouldn't it interfere with display processes? |
|||
| ^ | Joined: 26 Jul 2005 Member: #76065 Location: Aussieland, VIC | ||
|
|||
I got it working ok with wavosaur.
No additional software was needed in this case (9600gt with recent drivers) Hopefully later versions work in reaper too? |
|||
| ^ | Joined: 24 Dec 2004 Member: #52599 | ||
|
|||
jobromedia wrote: Stick to cpu so all can use your plugins.
I want to create something *new*, not reinventing the wheel again The problem seems to be that the installer has to copy the cuda DLLs to the system32 dir instead of the plugin dir, I'll release a new version soon that will fix this issue. If anyone wants to try it out, copy the cuda*.dll to the system32 dir of windows. Or just wait for the new version |
|||
| ^ | Joined: 22 Oct 2004 Member: #45370 Location: Neuss, Germany | ||
|
|||
I have a Geforce 7600 so I can't use it, but I applaud your endeavor! Good luck! |
|||
| ^ | Joined: 20 Aug 2001 Member: #950 Location: Athens, Greece! | ||
|
|||
s_t wrote: I got it working ok with wavosaur.
Could you give me some details? How much CPU did the plugin use (I hope nearly nothing?). What GPU usage did you have and how long were the impulse responses that you used? I've got 67% GPU usage for a 17 second IR, CPU usage below 1% |
|||
| ^ | Joined: 22 Oct 2004 Member: #45370 Location: Neuss, Germany |
![]() |
All times are GMT - 8 Hours | |
|
Printable version |
||
![]() Previous Topic Next Topic |
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum |
Disclaimer: All communications made available as part of this forum and any opinions, advice, statements, views or other information expressed in this forum are solely provided by, and the responsibility of, the person posting such communication and not of kvraudio.com (unless kvraudio.com is specifically identified as the author of the communication).
Powered by phpBB © phpBB Group

















