View Full Version : fft3dgpu and Cuda
Mounir
2nd March 2010, 12:57
I'm wondering if i could use fft3dgpu with my graphic card ( Nvidia GT 220 1Gb) because with my Pentium4 i'm stuck with a 100% load for 6 long hours!
osgZach
2nd March 2010, 16:13
CUDA is just a proprietary platform used as one method of providing GPU accelerated processing.
It has no bearing on what you can and can't do with a GPU in general. I have used FFT3DGPU just fine on my 8800GTS 512 if that makes you feel any better.
Now.. if you happen to be importing an Avisynth script that uses FFT3DGPU into an application using CUDA functionality at the same time - I can't answer whether or not that would cause problems, as I've never tried it that I can recall.
aegisofrime
2nd March 2010, 17:17
I have a feeling that he's asking whether somebody can port FFT3DGPU to CUDA...
Emulgator
2nd March 2010, 20:59
In my case fft3dgpu seems to work on a non-CUDA system (CPU T7600G, GPU nVidia GTX7950)
and is the first app that is able to use this GPU
(beside of PowerDVD for hardware deinterlacing
and VirtualDub and some other DirectX for resizing).
In GPU-Z I can see GPU temperature rising using fft3dgpu in MCTD.
Just try.
JoshyD
3rd March 2010, 02:52
FFT3DGPU moves the floating point calculations sneakily over to the GPU, which is designed to do a bazillion of those in parallel. It does this through DirectX9 and some shader programs that do the math normally done by your floating point unit on the CPU. There is nothing NVidia specific about the plugin, any DX9 class GPU should do, as long as it suppports pixel shader 2.0, I think.
CUDA is really just a proprietary language that kind of looks like C, and splits the work between the CPU and a compatible GPU. OpenCL (http://en.wikipedia.org/wiki/OpenCL) does a similar trick, but it's open and anyone can use it. I do enjoy AMD/ATi's push for open standards and such.
Mounir
3rd March 2010, 04:04
Ok too complicate i'll resign and use my cpu instead :/
I thought those cuda cores would help a bit other than with hdtv , i guess i was wrong.
Ok too complicate i'll resign and use my cpu instead :/
I thought those cuda cores would help a bit other than with hdtv , i guess i was wrong.
Um, what's complicated? Your GT 220 works just fine with FFT3DGPU, as people said.
aegisofrime
3rd March 2010, 14:46
Ok, I think what's he's trying to say is that the current fft3dgpu is too slow on his GT220. He's wondering if porting it to CUDA will make it run faster.
Blue_MiSfit
3rd March 2010, 21:58
I read somewhere that after the 8800GTX, nVidia gimped performance for applications like this (supposedly to push CUDA adoption).
I may be wrong though :)
fft3dgpu runs like a champ on my old 7800gt in my second machine (realtime for SD content). It is real-time or very near real-time on my Radeon 4830 for 1080p.
~MiSfit
osgZach
4th March 2010, 19:06
In any case, if you really want to badly use your CUDA cores to offload some of the stuff from your CPU, then look for an encoding application that uses CUDA based filters. Like TMPGEnc Xpress (I don't recall how many of them are CUDA accelerated, but some of them are).
However it is worth noting, that in some cases CUDA can actually be slower than dumping it all on your CPU. It's kind of a case by case thing, depending on what you're doing, how intense, what output codec you are encoding too, etc.
Either way.. going by your original statement. It seems like you are looking to take some of the load off your CPU.
If that is the case, FFT3DGPU - WILL work for you. The only complicated part (and how complicated you make it out to be) is installing it, then learning how to tweak the parameters to your source.
Its that simple.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.