Don Burns wrote:
The interesting point to this discussion is that individuals at NVidia
actually tell me that the driver benefits from having more than one
thread when optimizing for mulitple graphics contexts, even in single
CPU single GPU situations. This is contrary to what I would expect and
have preached for years now (and in fact, your initial test seems to
support what was believed prior).
I'm expecting to sign a contract in the near future with a company that
is backing development and research in this area, so I hope to
characterize this information in a more thorough and informative way
through some real tests. The tests will be slanted toward NVidia
hardware and drivers, but should be useful for all.
In your original question, I believe you wanted to know of advantages
for threading in an environment with a single display device (that is,
two windows, one monitor type thing, right?). I believe the answer to
that question is quite dependent on hardware, OS and drivers.
Don, Corbin,
What we'd like to do is this:
Taking advantage of multiple CPUs in a single monitor(projector)
environment under Linux with NVidia hardware. Number of windows is not
important. (I've tested two because I could get ThreadPerCamera only
with two windows ). Number of graphics cards is also not that important
(though it would be nice to have multi-threading with single card)
For example, as can be done in Performer runing cull and draw in
multiple processes (or threads) would help. Or ability to do the cull
multi-threaded. As I know none of them are available in OSG.
Among our customers the configuration I described is the most common
one. I can't claim that our customer base is representative for the
industry but I have the feeling that multi-CPU and multi-GPU machines
with *single* monitor/projector will be pretty common.
NVidia guys I've talked to said that a combiner hardware might
eventually be available. With its help two GPUs can render to one
display. It will be possible to open two windows on one monitor and let
them be rendered by two GPUs. Unfortunately,they said that this
development is 2-3 years away.
It will be harder and harder to feed the GPUs with only one CPU because
nowadays they don't get faster much, instead their number increases so I
am trying find out what are the possibilities in OSG.
Tugkan
_______________________________________________
osg-users mailing list
[email protected]
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/