DGMVCsource

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

Re: DGMVCsource

Post by admin » Wed Jan 29, 2014 10:49 am

With the functionality completed and working as designed it's indeed time to do some performance testing and tweaking. I will start that today.

User avatar
laserfan
Distinguished Member
Distinguished Member
Posts: 108
Joined: Thu Sep 09, 2010 5:16 pm

Re: DGMVCsource

Post by laserfan » Wed Jan 29, 2014 3:18 pm

neuron2 wrote:Suffering ??? withdrawal here... :wow:
Yeah some of us are lurking in the shadows here, just for the warmth...thanks.

Well OK I guess that's why we have lap cats. I'll go away now. ;)

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

Re: DGMVCsource

Post by admin » Wed Jan 29, 2014 10:05 pm

I tested the decoding frame rate with and without HW acceleration using AVSMeter 1.7.5 and a 2D AVC stream 1920x1080.

dgmvcsource("panama.264","",view=0,frames=1608)
assumefps(10000)

SW:
Frames processed: 1608 (0 - 1607)
FPS (min | max | average): 31.58 | 128.7 | 48.91
CPU usage (average): 13%
Thread count: 11
Physical Memory usage (peak): 210 MB
Virtual Memory usage (peak): 209 MB
Time (elapsed): 000:00:32.879

HW:
Frames processed: 1608 (0 - 1607)
FPS (min | max | average): 73.18 | 344.1 | 156.4
CPU usage (average): 3%
Thread count: 11
Physical Memory usage (peak): 260 MB
Virtual Memory usage (peak): 282 MB
Time (elapsed): 000:00:10.280

So HW is three times faster to decode. Everything looks OK here. I assume things would be a little slower when the combiner is used.

DGIndexNV rendered this at 140 fps, so QuickSync appears somewhat faster than CUVID VP5 for this stream.

Sharc
Distinguished Member
Distinguished Member
Posts: 181
Joined: Thu Sep 23, 2010 1:53 pm

Re: DGMVCsource

Post by Sharc » Thu Jan 30, 2014 1:57 am

Any chance that NVIDIA/CUDA/CUVID will support MVC HW decoding in future?

Nico83500
Distinguished Member
Distinguished Member
Posts: 66
Joined: Thu Jan 02, 2014 10:28 am

Re: DGMVCsource

Post by Nico83500 » Thu Jan 30, 2014 2:08 am

How do you make your test ? What do you do to enable or not HW acceleration ? And what is your CPU ?

Sharc
Distinguished Member
Distinguished Member
Posts: 181
Joined: Thu Sep 23, 2010 1:53 pm

Re: DGMVCsource

Post by Sharc » Thu Jan 30, 2014 3:41 am

I assumed that DGMVCdecoder detects the HW capabilities and makes the best selection automatically, no?

Anyway, my HW is definitely not the latest:
CPU: Intel Core 2 Quad Q9300 / Yorkfield
GPU: NVIDIA Geforce 9600 GS / G94 Rev. A1
OS: Windows 7/64bit

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

Re: DGMVCsource

Post by admin » Thu Jan 30, 2014 9:42 am

Sharc wrote:Any chance that NVIDIA/CUDA/CUVID will support MVC HW decoding in future?
I don't know anything about that. It's up to nVidia.

I test by just opening the script with AVSMeter. My CPU is i7-4770.

HW is automatically used if its available. For my testing I forced it by modifying the code. I can add a parameter to force SW or HW.

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

Re: DGMVCsource

Post by admin » Thu Jan 30, 2014 10:46 am

Here is a version that allows you to force SW or HW decoding.

http://rationalqm.us/misc/dgmvcsource_b20.zip

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

Re: DGMVCsource

Post by admin » Thu Jan 30, 2014 12:33 pm

Source code was released at my web site with a free use license.

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

Re: DGMVCsource

Post by admin » Thu Jan 30, 2014 8:02 pm

According to my testing with AVSMeter on 2D streams, dgmvcsource is way faster than frimsource. Does anybody else have any results?

Post Reply