Hi Joe,

With the cull and draw going sky high it very much looks a driver bug to me.

In my own PC based mutli-GPU testing I've found that serializing the
draw dispatch helped performance, so made this the default but you can
override this using the env var:  OSG_SERIALIZE_DRAW_DISPATCH set to
OFF.

A couple of days ago I did try to set up my new Core i7/X58 system up
with two graphics cards but the kernel/NVidia drivers couldn't
initialize themselves properly so I wasn't able to boot.  I was just
using the NVidia driver pulled down for Ubuntu repositories so this
might be part of the problem, or it could be that I have see a
bleeding edge hardware setup that the kernel/drivers haven't caught up
yet.  Frustratingly this system hardware wise is most capable of doing
scalable multi-GPU work, but right now I don't have the time to go
routing around for a solution so can't test multi-gpu setups right
away.  My previous workstation also supported dual GPU but a broken
disk on it means that right now I'm just working on my new machine and
without the ability to test dual GPU.


Robert.

On Fri, Oct 31, 2008 at 4:16 PM, Joe Lyga <jdl...@gmail.com> wrote:
> Hi osg-users,
>
> I'm having another issue with my four monitor setup with 2 graphics
> cards.  Now that I'm running Windows XP, I'm past the OS/Driver issue
> that was slowing down both osg-viewer and my program when it was being
> displayed in one graphics context across all four monitors.  However,
> now I'm having a problem when trying to run with more than one
> graphics context.
>
> My machine is running Windows XP that has two Geforce 8800 GTX
> graphics cards.  I'm running these cards with SLI disabled so I can
> hook up 4 monitors, with 2 on each graphics card.  I have my 4
> monitors aligned side by side in display properties, each set to 1400
> x 1050 resolution.  I have vsync turned off.
>
> Anyway, when I'm running in one 5600 x 1050 graphics context (which is
> across all four monitors), I'm getting around 140 frames per second
> <see first screenshot>.
>
> If I switch it so there are two 2800 x 1050 graphics contexts, the
> performance drops to around 14 frames per second.  Also, the draw and
> gpu reads almost 10 times what it did with a single context <see
> second screenshot>.
>
> Does anyone have any insight on why two graphics contexts would be
> slowing down my program?
>
> _______________________________________________
> osg-users mailing list
> osg-users@lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
>
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to