From: David Lyne (davidl++at++equipe-electronics.com)
Date: 01/18/2005 01:06:21
Hi All,
I received a Quadro 4000 card for evaluation this week so I have conducted
some performance tests with Performer.
Tests were conducted using a standalone Opengl benchmark program and in our
Performer based application implemented with callbacks. The interesting bit
is that within our performer application the Geforce 6800 Ultra card (but
not the Quadro) is virtually crippled for fill rate but in a standalone
opengl application the Geforce actually outperforms the Quadro even at high
anti-aliasing modes.
The spreadsheet shown on this link
(http://www.equipe-electronics.com/temp/benchmark.gif) shows the benchmark
results in question. The bottom two graphs demonstrate the crippling of
the Geforce card within our Performer application.
The benchmark code simply uses standard OpenGL calls. The source is
available on this link:
http://www.equipe-electronics.com/temp/benchmark.cpp. See the
PostDrawCallBack function for the OpenGL calls.
Does anyone have any ideas as to what we can be doing in Performer to
exhibit this poor performance with Geforce cards? I do not understand there
to be a real performance difference from the Quadro to the Geforce under
normal applications (as demonstrated with the standalone tests). In fact the
Geforce shows a clear advantage as I understand that the Quadro is optimised
for quality of image rather than performance.
I have tested the same benchmark with a very simple Performer application
and the performance is fine with the Geforce. However, I haven't been able
to investigate fully what we are doing differently with our application. But
it seems strange that the problem affects the Geforce but not the Quadro.
Regards,
David Lyne,
Equipe Electronics Ltd.
This archive was generated by hypermail 2b29 : Tue Jan 18 2005 - 01:15:03 PST