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/

Reply via email to