On Wed, 14 Mar 2012 10:44:44 -0500
DRC <dcomman...@users.sourceforge.net> wrote:

> I'm not sure how measuring the overhead of VirtualGL is relevant unless
> it is in the context of potentially reducing that overhead or comparing
> it to other solutions.  

My objective is to be able to compare to other solutions (and, if other
solutions happen to beat VirtualGL, try to figure out why and do something
about it).
I heard various people claim "better performance than VirtualGL" when
presenting their own GPU "virtualization" solution. It's important to be able
to know if they're right and if so by how much.

> Statements like "VirtualGL's readback reduces performance by 20%" aren't
> very meaningful.  20% relative to what?  It's a moot point unless we can
> somehow reduce that overhead and still provide the same functionality.
> It would be like saying "my car's tires reduce gas mileage by 20%."

It's funny you should mention it, as my previous field of work was
in tire design. (And you don't necessarily want your tires to make you "save
gas"... because if they do it usually means they'll have poorer grip.)

In my opinion, *measuring* performance of a remote graphics solution is a
lost cause. There are too many variables, different use cases, and the mere
definition of "acceptable situation" (in terms of number of updates per second,
bandwidth and so on) depends on the physical person using the solution. I often
get the question "how many sessions can I put at the same time on hardware
XXX?", and there's no generic answer based on a magical formula.

The reason why I want to do this is for comparison purposes (and I'll do the
FBO vs. pbuffer test as well, just to get an idea).

Also, in terms of "GPU sharing", is there any kind of measurement that can be
conducted to determine for example how much of the GPU a given session is
using? I know about nvidia-smi, but I don't believe such a tool gives a usable
metric.

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