Hello,

I haven't found an "official" study by DRC of VirtualGL's performance impact,
so I set out to conduct a few benchmarks to see how much of a loss VirtualGL
represented.
It seems that the readback done by VirtualGL does reduce performance by around
20%, but I would like to have reliable figures to back this up.

Is there any interest from the community? I have access to different hardware
with which I can test (however my Intel GPU driver crashes when I try to use
VGL, so I'll stick to nVidia boards for this test).

The testing method I have in mind is to test up to four cases:

(1) Control case: no virtualGL, no VNC, test against the system's "3D" X server
(2) VirtualGL-loopback-case: VirtualGL reading from :0 and drawing to :0 (is
that really a relevant test?)
(3) VirtualGL-to-TurboVNC-with-no-viewer: this tests the performance impact of
VirtualGL without image compression 
(4) VirtualGL-to-TurboVNC-with-remote-viewer: is that relevant?

"VirtualGL performance factor" is (3) divided by (1).

The benchmarks I wish to use are recent OpenGL benchmarks, and it turns out
those are rather difficult to find. I wanted to use Unigine Heaven and
Sanctuary, but those benchmarks require a sound card (!!!) which isn't present
on most of my hardware.

On my list are:

A-Unigine Heaven
B-Unigine Sanctuary
C-Xonotic's "the-big-benchmark" see
http://dev.xonotic.org/projects/xonotic/wiki/Hardware_Requirements
D-gluxMark2 

Some results so far :

(On Geforce 9800GT)
B(1) 53FPS
B(3) 43FPS

(On Tesla M2070Q)
C(1) 
270.0412749fps
260.8189556fps
245.7475499fps
234.8674465fps
205.9180823fps
120.8288956fps
108.1091079fps

C(3) 
183.7750899 fps
210.5079939 fps
199.9529210 fps
194.9457950 fps
176.9814786 fps
107.4935744 fps
87.3782494 fps


Obviously I have many more tests to do. I want to know how much interest there
is, how much help I can hope to get, and if it's justified I wish we could
conduct a real scientific study!

Thanks
-- 
Greetings, 
A. Huillet

------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
VirtualGL-Users mailing list
VirtualGL-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/virtualgl-users

Reply via email to