FPS Multi GPU solutions Output Differences
Posted: Sun Apr 10, 2016 14:10
Today I wanted to test some displays on a multi GPU rig to understand what really is happening.
I'm sure programmers can help explain why this is happening but these are my findings.
2x EVGA 760gtx superclock cards (not in sli)
[I'll be testing the same graphics for every configuration.]
Opening a fresh Resolume comp the rig is rendering 74fps on my test clips without touching anything using Resolumes fps counter in the output monitor. Verified with fraps.
The second I open the advanced output fps droped to 43fps. I've tried a couple compositions dvx /dvx3 and it flat out destroys the fps by 40% every time. Closing it does not get you back your fps. Seem's it acts as a virtual device and until you output anything the smaller output monitor is kinda a fps lie. The funniest part is even though you close the Advanced Output monitor it's still engaged meaning fps doesn't go back to normal while selecting a output under the output drop down and then changing it back to disabled will return your fps.
Note: When the displays are active it does not effect Resolumes fps at all. Only when a output is added and visuals start to go out to a device is the fps effected.
Configuration 1:
[1 monitor]
GPU card 1: 1x DVI out for Resolume with Advanced Output window on top. (No output is set for anything.)
GPU card 2: Not Used.
43 fps
Configuration 2:
[3 monitor 1080P extended desktop]
GPU card 1: 1x DVI out for Resolume with Advanced Output window on top.
GPU card 2: 2x DVI out each going to 1080p monitors with Advanced Output sending out identical comp sized video out.
33 fps
Configuration 3:
[3 monitor 1080P, Main montor and screen 2 & 3 cloned]
GPU card 1: 1x DVI out for Resolume with Advanced Output window on top.
GPU card 2: 2x DVI out each going to 1080p monitors with Advanced Output sending out identical comp sized video out.
37 fps
Configuration 4:
[3 monitor 1080P, extended desktop]
GPU card 1: 2x DVI, One for resolume and Advanced Output. Other DVI out for extended desktop display. 1x HDMI for the other extended desktop display identical comp sized output as DVI output.
GPU card 2: Not Used.
41 fps
So my biggest finding is the Advanced Output kills seemingly good fps for some reason and your output monitor isn't accurate when it comes to the reality that you will be outputing Resolume to something.
The other finding is using a 2nd gpu seems to be worse in fps then just maxing all the outputs off the main rendering card. Assuming the other card is just duplicating while the main card is doing all the hard work I don't understand how using a 2nd card for its outputs actually hurts performance by about 3 fps per display.
Isn't this kinda bad if you wanted to use some black magic cards and build out a media server?
I'm sure programmers can help explain why this is happening but these are my findings.
2x EVGA 760gtx superclock cards (not in sli)
[I'll be testing the same graphics for every configuration.]
Opening a fresh Resolume comp the rig is rendering 74fps on my test clips without touching anything using Resolumes fps counter in the output monitor. Verified with fraps.
The second I open the advanced output fps droped to 43fps. I've tried a couple compositions dvx /dvx3 and it flat out destroys the fps by 40% every time. Closing it does not get you back your fps. Seem's it acts as a virtual device and until you output anything the smaller output monitor is kinda a fps lie. The funniest part is even though you close the Advanced Output monitor it's still engaged meaning fps doesn't go back to normal while selecting a output under the output drop down and then changing it back to disabled will return your fps.
Note: When the displays are active it does not effect Resolumes fps at all. Only when a output is added and visuals start to go out to a device is the fps effected.
Configuration 1:
[1 monitor]
GPU card 1: 1x DVI out for Resolume with Advanced Output window on top. (No output is set for anything.)
GPU card 2: Not Used.
43 fps
Configuration 2:
[3 monitor 1080P extended desktop]
GPU card 1: 1x DVI out for Resolume with Advanced Output window on top.
GPU card 2: 2x DVI out each going to 1080p monitors with Advanced Output sending out identical comp sized video out.
33 fps
Configuration 3:
[3 monitor 1080P, Main montor and screen 2 & 3 cloned]
GPU card 1: 1x DVI out for Resolume with Advanced Output window on top.
GPU card 2: 2x DVI out each going to 1080p monitors with Advanced Output sending out identical comp sized video out.
37 fps
Configuration 4:
[3 monitor 1080P, extended desktop]
GPU card 1: 2x DVI, One for resolume and Advanced Output. Other DVI out for extended desktop display. 1x HDMI for the other extended desktop display identical comp sized output as DVI output.
GPU card 2: Not Used.
41 fps
So my biggest finding is the Advanced Output kills seemingly good fps for some reason and your output monitor isn't accurate when it comes to the reality that you will be outputing Resolume to something.
The other finding is using a 2nd gpu seems to be worse in fps then just maxing all the outputs off the main rendering card. Assuming the other card is just duplicating while the main card is doing all the hard work I don't understand how using a 2nd card for its outputs actually hurts performance by about 3 fps per display.
Isn't this kinda bad if you wanted to use some black magic cards and build out a media server?