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