Log in

View Full Version : CUDA GPU filters


Pages : 1 [2]

Fizick
14th August 2009, 17:28
NVIDIA CUDA Technology Used to Recover Historic Apollo 11 Man on the Moon Video
http://news.creativecow.net/story/862325
http://svs.gsfc.nasa.gov/vis/a010000/a010400/a010451/

MfA
14th August 2009, 22:19
So anyone feeling upto adding OpenCL support in Avisynth 2.6? (Not it.) It really needs GPU side formats for VideoFrameBuffer so multiple GPU filters can pass their data without swapping to main memory each time, and of course having GPU versions of a couple of the most used internal filters would be nice too :)

SEt
14th August 2009, 23:33
I think GPU processing is overhyped. Putting such support in Avisynth 2.6 not only useless (as internal filters are really light, running them at 1000fps isn't really different to 100fps) but also harmful because it will postpone release for unknown amount of time.

MfA
15th August 2009, 01:17
They are light, but the GPU->CPU->GPU transfer isn't light ... putting a lot of unnecessary single precision to 8 bit conversions in everywhere isn't very nice either. It doesn't have to be done, nor all at once, but it would just be nice.

Fizick
15th August 2009, 06:21
There is nothing in Avisynth preventing to develop CUDA plugins right now.
MfA, you are free to implement some for beginning. :)

8 bit - 16 bit - float (short float) is other question, probably for avisynth 2.7

I put link to NASA restoration to show how bad (blurred) is CUDA restoration :)

Malcolm
15th August 2009, 12:50
I put link to NASA restoration to show how bad (blurred) is CUDA restoration :)
1. The blurring is because of the algorithm, not the implementation. If you would run the algorithm on a CPU it would produce the same result.

2. There will always be people that hinder further development. It's always the same sort of statements: It's good how it is right now, this new feature X is useless because..., you name it.
If Avisynth provides the infrastructure and datastructures to facilitate GPU plugin development we will have a breakthrough in the nearly stalled development of avisynth. This would mark a new milestone! Maybe the breakup into a new future of this great piece of software.

Of course we can also just stay where we are and have right now...

Wilbert
15th August 2009, 13:43
2. There will always be people that hinder further development. It's always the same sort of statements: It's good how it is right now, this new feature X is useless because..., you name it.
If Avisynth provides the infrastructure and datastructures to facilitate GPU plugin development we will have a breakthrough in the nearly stalled development of avisynth. This would mark a new milestone! Maybe the breakup into a new future of this great piece of software.
The problem is lack of developers. So pick up your gloves if no one else is doing it.

SEt
15th August 2009, 14:19
No one says that it's good how it's now, but breakthroughs in development only happen when you write something working, not when you declare world conquest plans. So if someone wants bright future with GPU processing - he have to write it himself.