CUDASynth

These CUDA filters are packaged into DGDecodeNV, which is part of DGDecNV.
Post Reply
User avatar
admin
Site Admin
Posts: 4396
Joined: Thu Sep 09, 2010 3:08 pm

Re: CUDASynth

Post by admin » Wed Oct 03, 2018 12:06 pm

I am happy to announce CUDASynth 0.1:

http://rationalqm.us/misc/CUDASynth_0.1.rar

Testing and feedback will be appreciated.

gonca
Posts: 768
Joined: Sun Apr 08, 2012 6:12 pm

Re: CUDASynth

Post by gonca » Wed Oct 03, 2018 3:48 pm

Got a couple of things to finish off and then the testing will begin

gonca
Posts: 768
Joined: Sun Apr 08, 2012 6:12 pm

Re: CUDASynth

Post by gonca » Wed Oct 03, 2018 5:43 pm

Speed looks good
cudasynth.log
(719.6 KiB) Downloaded 80 times
test.log
(244.36 KiB) Downloaded 75 times
Can't see the results of the cudasynth file in VDub or MPC-HC so I will run quick encode and check

gonca
Posts: 768
Joined: Sun Apr 08, 2012 6:12 pm

Re: CUDASynth

Post by gonca » Wed Oct 03, 2018 6:34 pm

No visible issues that I could see on the encoded file
CPU usage down, and surprisingly so is GPU and VPU load.
Speed is right up there though
Looks good

User avatar
admin
Site Admin
Posts: 4396
Joined: Thu Sep 09, 2010 3:08 pm

Re: CUDASynth

Post by admin » Wed Oct 03, 2018 8:24 pm

Thanks for the test results, gonca. Now to get some critical mass we need to make more CUDASynth-enabled filters. Feel free to suggest possibilities. If there are any good open source ones it would not be hard to port them.

User avatar
hydra3333
Posts: 171
Joined: Wed Oct 06, 2010 3:34 am
Contact:

Re: CUDASynth

Post by hydra3333 » Thu Oct 04, 2018 12:56 am

testing, sorry, per the CUDASynth.txt "* Vapoursynth is not yet supported" unfortunately I no longer have avisynth.

Filters possibilities ? You have current functionality for
- decode / deinterlace / crop / resize
- denoise
- sharpen
- HDR10 to SDR

That's about all I use, other than maybe an occasional
- deblock for low quality TV broadcasts (Aus telly can be bitrate starved)
- video stabilisation, rarely, more for the home videos that one must share including vhs type captures
- croprel, addborders, rarely, more for the home videos that one must share including vhs type captures
- HDRAGC or equivalent, rarely, more for the home videos that one must share including vhs type captures
- despot, very rarely for some vhs type captures

- mdegrain, very rarely for some vhs captures etc
- anti-alias ?sangnom, almost never nowadays
- QTGMC deinterlacing, almost never nowadays

gonca
Posts: 768
Joined: Sun Apr 08, 2012 6:12 pm

Re: CUDASynth

Post by gonca » Thu Oct 04, 2018 4:55 am

DGTelecide
DGDecimate
DGPQtoHLG

I tend to use the DG filters more than any other

User avatar
DJATOM
Posts: 58
Joined: Fri Oct 16, 2015 6:14 pm

Re: CUDASynth

Post by DJATOM » Fri Oct 05, 2018 7:49 am

I'd like to have nnedi3/eedi3 CUDA versions. They are cpu consuming, and offloading to gpu will help a lot. Currently we have nnedi3 openCL (full rewrite to use gpu only) and eedi3 openCL (partial rewrite to use gpu for calculating connection costs), so the second one still consuming cpu for main processing.
If you want to look at them, eedi3 | nnedi3.
RTX 2070 | Ryzen R9 3900X (no OC) | 32 GB RAM

User avatar
admin
Site Admin
Posts: 4396
Joined: Thu Sep 09, 2010 3:08 pm

Re: CUDASynth

Post by admin » Fri Oct 05, 2018 8:39 am

Thank you, gentlemen, for the thoughts and links. eedi3 and nnedi3 look like they might be fun to try. First, though, I need to get serious about DGIndex MKV support.

@hydra3333

For Vapoursynth, can't you use the avscompat layer? I can add native support later, although I have to confess that the required code duplication is a royal pain in the you-know-what.

gonca
Posts: 768
Joined: Sun Apr 08, 2012 6:12 pm

Re: CUDASynth

Post by gonca » Mon Oct 08, 2018 2:03 pm

Masktools 2 seems to be popular
https://github.com/pinterf/masktools/releases

Post Reply