Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
11th August 2019, 10:07 | #1 | Link |
Registered User
Join Date: Mar 2002
Posts: 2,323
|
madVR 4K GPU performance test
The purpose of this thread to test the speed of different GPUs using latest stable v0.92.17 madVR's NGU algorithms:
- it's supposed to be reflect real life scenario with today's/tomorrow's standard - testing/reporting takes around an hour Constraints: Since the result can depend on so many details, we use the following constraints: - use a 4k screen (if you can't you can still test it but make a note about it), set your display device in madVR to: -- 10 bit output -- this display is already calibrated: DCI-P3 + gamma 2.2/2.4 -- hdr: passthrough HDR to display + send HDR metadata to the display (we don't test hdr2sdr conversion until a final build) - use d3d11 native in LAV Video (see LAV settings in "settings.zip") -- hardware decoder: D3D11 -- hardware device to use: Automatic (Native) - use d3d11 for representation to achieve 10 bit output -- on Windows 8.1: use FSE -- on Windows 10: use SFW ("settings.bin" is already set up this way) -- on Windows 7: I don't know - match refresh rate of the display with the content if it's possible (if not possible then use SmoothMotion with 60p and make a note about it) -- e.g.: 2160p23, 2160p24, 2160p25, 2160p29, 2160p30, 2160p50, 2160p59, 2160p60 Prerequisities: - make a backup of your "settings.bin" in madvr directory first! - reset your madVR settings and download the test video files (~2.6 GB) from mega.nz -- there are 12 files all together: 3 files (23p/29p/60p) in 4 categories (2160p/1080p/720p/576p) - profiles for different video content is already set up in "settings.bin": -- they are all set up to use the NGU highest settings (2160p/1080p profiles use NGU Sharp, 720p/576p profiles use NGU Standard; NGU Anti-Alias is faster than the rest of NGU algo hence it's not used) Testing and reporting: - play back every file and try to lower NGU chroma *and* image upscaling settings to a point when there's no dropped frames -- use MPC-HC / BE for simplicity -- monitor playback with the help of OSD (ctrl+j) and a GPU monitoring util (GPU-Z, nvidiainspector, etc.) -- if your card can pass a preset as it is then state: 2160p@24p: passed --- in this case you enable doubling of 2160p contents and take a note about those --- and take a note of the GPU usage/frequency and the actual/max rendering time -- if it can't then take a note of your passed settings, e.g.: 1080p@29p: chroma up: NGU Sharp High ; image up: NGU Sharp High + High - also report: driver and OS version and try to link your card to a comparison table (e.g. on Wikipedia) Happy testing!
__________________
Ryzen 5 2600,Asus Prime b450-Plus,16GB,MSI GTX 1060 Gaming X 6GB(v398.18),Win10 LTSC 1809,MPC-BEx64+LAV+MadVR,Yamaha RX-A870,LG OLED77G2(2160p@23/24/25/29/30/50/59/60Hz) | madvr config Last edited by chros; 13th August 2019 at 19:27. |
11th August 2019, 10:08 | #2 | Link |
Registered User
Join Date: Mar 2002
Posts: 2,323
|
__________________
Ryzen 5 2600,Asus Prime b450-Plus,16GB,MSI GTX 1060 Gaming X 6GB(v398.18),Win10 LTSC 1809,MPC-BEx64+LAV+MadVR,Yamaha RX-A870,LG OLED77G2(2160p@23/24/25/29/30/50/59/60Hz) | madvr config Last edited by chros; 11th August 2019 at 11:58. |
11th August 2019, 10:08 | #3 | Link |
Registered User
Join Date: Mar 2002
Posts: 2,323
|
MSI GeForce GTX 1060 Gaming X 6GB (GP106-400-A1 , 2016.07.19, max freq: ~1900 MHz) + v385.28 driver + Win10 LTSB 1607:
- 2160p@24p: -- chroma up: NGU Sharp High - 2160p@29p: -- chroma up: NGU Sharp High - 2160p@60p: -- chroma up: NGU Sharp Medium - 1080p@23p: -- chroma up: NGU Sharp High -- image up: NGU Sharp High + NGU Sharp Low - 1080p@29p: -- chroma up: NGU Sharp High -- image up: NGU Sharp High + NGU Sharp Low - 1080p@59p: -- chroma up: NGU Sharp Low -- image up: NGU Sharp Medium + Bicubic60 AR (let madvr decide) - 720p@23p: -- chroma up: NGU Standard Low -- image up: NGU Standard High > NGU Standard High < SSim1D100AR + Bicubic60 AR > Bicubic60 AR (normal) - 720p@29p: -- chroma up: NGU Standard Low -- image up: NGU Standard Medium > NGU Standard Medium < SSim1D100AR + Bicubic60 AR > Bicubic60 AR (let madvr decide) - 720p@59p: -- chroma up: Bicubic60 AR -- image up: NGU Anti-Alias Low > NGU Anti-Alias Low < Bicubic60 AR + Bicubic60 AR (let madvr decide) -- up refinements: none selected - 576p@23p: -- chroma up: NGU Standard Low -- image up: NGU Standard Very High > NGU Standard High < SSim1D100AR + NGU Standard Low > Bicubic60 AR - 576p@29p: -- chroma up: NGU Standard Low -- image up: NGU Standard High > NGU Standard High < SSim1D100AR + Bicubic60 AR > Bicubic60 AR - 576p@59p: -- chroma up: Bicubic60 AR -- image up: NGU Standard Low > NGU Standard Low < Bicubic60 AR + Bicubic60 AR > Bicubic60 AR Note: since the factory overclocked 1060 6GB Gaming X can't even handle NGU Sharp Very High settings with 2160p/1080p 23p contents, I use it underclocked (-350MHz) with slightly worse settings.
__________________
Ryzen 5 2600,Asus Prime b450-Plus,16GB,MSI GTX 1060 Gaming X 6GB(v398.18),Win10 LTSC 1809,MPC-BEx64+LAV+MadVR,Yamaha RX-A870,LG OLED77G2(2160p@23/24/25/29/30/50/59/60Hz) | madvr config Last edited by chros; 11th August 2019 at 17:57. |
11th August 2019, 15:33 | #4 | Link |
Registered User
Join Date: Oct 2012
Posts: 7,926
|
how do you even want to sort this?
there is no d3d11 chain madVR is d3d9. why add an overhead with SM why add an overhead with calibration why don't you just use d3d9 for presentation to remove as many variables as possible what the point of 12 test files... 576p is not a real world resolution dvds are interlaced. |
11th August 2019, 18:25 | #5 | Link | ||
Registered User
Join Date: Mar 2002
Posts: 2,323
|
Quote:
Something has to be set, and I want to reflect real life usage, mainly 10 bit output. About SM: it can be a valid real life scenario as well and I didn't want to discard users from the test just because they can't match refresh rate. Quote:
720p content is the most demanding (if we don't use 2160p doubling) on a 4K screen, different refresh rates help to understand what a card can do at a given resolution. 560p is the worst case scenario of the lower SD resolutions hence I included it. It won't take much more time to test them. It can be done and I will unless an existing GPU can pass all the preconfigured presets (maybe a 1080TI, or 2080TI). If it can then just enable doubling of 2160p contents and take a note about those settings. Now, let's get back to testing!
__________________
Ryzen 5 2600,Asus Prime b450-Plus,16GB,MSI GTX 1060 Gaming X 6GB(v398.18),Win10 LTSC 1809,MPC-BEx64+LAV+MadVR,Yamaha RX-A870,LG OLED77G2(2160p@23/24/25/29/30/50/59/60Hz) | madvr config |
||
11th August 2019, 18:40 | #6 | Link |
Registered User
Join Date: Oct 2012
Posts: 7,926
|
i'm not going to do this test it will not even get an image if i follow this...
720p is not the hardest content just don't supersample. you don't have to match refresh rates it doesn't have an real effect on performance but SM has. using path through heck HDR is pointless it's no real difference for the GPU to do pass through or sdr you just add more variables. |
11th August 2019, 19:46 | #7 | Link |
Registered User
Join Date: Mar 2002
Posts: 2,323
|
__________________
Ryzen 5 2600,Asus Prime b450-Plus,16GB,MSI GTX 1060 Gaming X 6GB(v398.18),Win10 LTSC 1809,MPC-BEx64+LAV+MadVR,Yamaha RX-A870,LG OLED77G2(2160p@23/24/25/29/30/50/59/60Hz) | madvr config |
11th August 2019, 20:30 | #9 | Link |
Registered User
Join Date: Mar 2002
Posts: 2,323
|
Nice to hear it, which GPU do you have?
You don't have settings.bin in madvr directory because probably it's installed in the system directory where your regarular user doesn't have write permission. Modify fhe write permission of that dir or move the dir to e. g. D drive somwhwere where you will have and register the filter from there. Next time you start the player madvr should create the settings.bin file.
__________________
Ryzen 5 2600,Asus Prime b450-Plus,16GB,MSI GTX 1060 Gaming X 6GB(v398.18),Win10 LTSC 1809,MPC-BEx64+LAV+MadVR,Yamaha RX-A870,LG OLED77G2(2160p@23/24/25/29/30/50/59/60Hz) | madvr config Last edited by chros; 11th August 2019 at 20:33. |
12th August 2019, 14:14 | #10 | Link |
Registered User
Join Date: Aug 2016
Posts: 1,348
|
Hi, been thinking, MADVR processing and gaming abilities have a direct correlation why dont we use a gaming benchmark evaluate cards, are there any about which just evaluate GPU performance ignoring the system in general?
__________________
LG OLED EF950-YAM RX-V685-RYZEN 3600 - 16GBRAM - WIN10 RX 5700 - https://www.videohelp.com/software/madVR/old-versions |
12th August 2019, 14:44 | #11 | Link | |
Registered User
Join Date: Mar 2002
Posts: 2,323
|
Quote:
If there was at least 1 then we won't need a thread like this. Seriously, (not just you) please stop brainstorming/questioning/arguing/etc ... The task is really simple, even a 10 years old could do it ... All you need to do is testing ... (I already did.)
__________________
Ryzen 5 2600,Asus Prime b450-Plus,16GB,MSI GTX 1060 Gaming X 6GB(v398.18),Win10 LTSC 1809,MPC-BEx64+LAV+MadVR,Yamaha RX-A870,LG OLED77G2(2160p@23/24/25/29/30/50/59/60Hz) | madvr config |
|
12th August 2019, 15:46 | #12 | Link |
*****
Join Date: Feb 2005
Posts: 5,647
|
Ultimately we just want to know what a GPU is capable of in terms of madVR settings. Based on that someone can compare GPUs and decide which one best matches his/her requirements.
1) Make a list of input/output combinations. For example "720p23 -> 1080p" and "1080p23 -> 4k" and so on. 2) Make a discussion topic for each combo. Starting with the most commons ones. Here users can post their test results. There is a central topic with instructions on how to perform the test and how to format the results. 3) For each combo there is a list of standardized "doom9 approved" scaling settings/presets. Initially just simple ones that only involve scaling. Later maybe a few more complex ones for super high end cards. 4) Users test these scaling presets and post their average render times. The test report contains following details: GPU, driver version, OS, refreshrate, SM=on/off, 3dlut=yes/no. Because we have dedicated topics for specific inputs, it becomes easier to evaluate and compare the results that are posted, so anomalies can be spotted quickly. 5) Results are collected and input in a spreadsheet. Two pages for each input/output combo. One with 3dlut and one without. The performance impact of SM is relatively small. So in that case we put the worst test result in the table. Rows for GPUs, columns for the scaling presets. Colored cells with render times. Green = ok, yellow = barely ok, orange = barely too slow, red = too slow This data could eventually also be used by a little tool to automatically create settings for a specific GPU. |
13th August 2019, 01:34 | #13 | Link |
Registered User
Join Date: Dec 2014
Posts: 1,127
|
I like the idea of separating these tests. Does anyone care about anything besides 1080p -> 4K NGU image doubling and HDR to SDR tone mapping?
Providing a pre-populated settings.bin would make the test more reliable and easier to carry out.
__________________
HOW TO - Set up madVR for Kodi DSPlayer & External Media Players |
13th August 2019, 09:53 | #14 | Link |
Registered User
Join Date: Mar 2002
Posts: 2,323
|
? There *is* a provided settings.bin as well.
__________________
Ryzen 5 2600,Asus Prime b450-Plus,16GB,MSI GTX 1060 Gaming X 6GB(v398.18),Win10 LTSC 1809,MPC-BEx64+LAV+MadVR,Yamaha RX-A870,LG OLED77G2(2160p@23/24/25/29/30/50/59/60Hz) | madvr config |
13th August 2019, 12:35 | #15 | Link |
Registered User
Join Date: Dec 2014
Posts: 1,127
|
Alright. But what about separating the tests? Yes. No.
__________________
HOW TO - Set up madVR for Kodi DSPlayer & External Media Players |
13th August 2019, 13:13 | #16 | Link |
Registered User
Join Date: Aug 2016
Posts: 1,348
|
sorry to have to say, where I personally really appreciate the work that has already gone into this I dont think you're not going to get many takers here.
Its needs to be stripped right down to one one single test to run. Note, you dont need to test everything, all we really need is a basic processing grunt hierarchy and we should be able to do that with just one test. We'd need two downloads, one for SDR users, one for HDR users.
__________________
LG OLED EF950-YAM RX-V685-RYZEN 3600 - 16GBRAM - WIN10 RX 5700 - https://www.videohelp.com/software/madVR/old-versions |
13th August 2019, 15:12 | #17 | Link | |
Registered User
Join Date: Mar 2002
Posts: 2,323
|
Quote:
Can be, but that one must be done by someone else (preferably in a separate thread)
__________________
Ryzen 5 2600,Asus Prime b450-Plus,16GB,MSI GTX 1060 Gaming X 6GB(v398.18),Win10 LTSC 1809,MPC-BEx64+LAV+MadVR,Yamaha RX-A870,LG OLED77G2(2160p@23/24/25/29/30/50/59/60Hz) | madvr config |
|
13th August 2019, 16:46 | #18 | Link |
Registered User
Join Date: Dec 2014
Posts: 1,127
|
Well, you're not getting many customers. I thought clsid's input was an improvement. It would keep discussion more focused.
__________________
HOW TO - Set up madVR for Kodi DSPlayer & External Media Players |
13th August 2019, 16:57 | #19 | Link |
Registered User
Join Date: Mar 2002
Posts: 2,323
|
I'm pretty sure they are on Holiday
__________________
Ryzen 5 2600,Asus Prime b450-Plus,16GB,MSI GTX 1060 Gaming X 6GB(v398.18),Win10 LTSC 1809,MPC-BEx64+LAV+MadVR,Yamaha RX-A870,LG OLED77G2(2160p@23/24/25/29/30/50/59/60Hz) | madvr config Last edited by chros; 13th August 2019 at 17:02. |
16th August 2019, 13:06 | #20 | Link |
Registered User
Join Date: Aug 2016
Posts: 1,348
|
I'm still hoping for MADSHI to come out from under his HDR tone mapping rock and come up with something for us, in the meantime i'll just stick with gaming benchmarks are I think there is a reasonable enough correlation between the two, I'll always just be comparing AMD cards anyway as i'm still using 3D.
__________________
LG OLED EF950-YAM RX-V685-RYZEN 3600 - 16GBRAM - WIN10 RX 5700 - https://www.videohelp.com/software/madVR/old-versions Last edited by mclingo; 17th August 2019 at 01:04. |
|
|