Hi Robert,

Yes, using SLI with a pair of 7800s.  I'm still not sure what would mess up
the viewport where I need to call this every frame to keep SLI on.. (I
actually call glviewport directly to keep it on).

If we use GLUT to render our stuff, we don't have SLI issues and things are
spread over multiple threads, but to do this conversion right would take
some time, and I would like to stick with producer for its capabilities.

I'll try the CVS version..

Thanks for the feedback!

Vince



-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Robert Osfield
Sent: Friday, June 23, 2006 4:00 AM
To: osg users
Subject: Re: [osg-users] only 1 processor and SLI issue

Hi Vincent,

I've done some tweaks, in the CVS version of the OSG, to the MP
support to clean it to get it funciton better out of the bag.  I've
also optimized the cull performance in MP by limiting the use of
thread safe ref counted object to only where they are need, this makes
reduces the overhead in the thread safe ref counting to pretty small
penalty.  So try the CVS version.

This may or may not fix the problem your up against though.  Are you
actually using SLI or using using a single graphics output from each
card?   If you are trulely using SLI (i.e. its two cards composited to
one output) then all the parallism happens down in the driver, there
is nothing that the OSG can do to thread things itself.

For multiple outputs then you'll be able to use Producer's ability to
thread each graphics context.  However, recently test I've done on my
dual core, dual 7800GT linux system suggested that the driver was only
working single threaded.  I haven't yet had a chance to dig deep in
this.  Running two osgviewer's side by side, one on each card did
produce fully threaded and with both apps running at full speed, so
the driver is obviously up to it, just not the way
Producer/osgProducer::Viewer is driving it at present.

I have had feedback that multi-thread multi-pipe is working just fine,
but this was on a dual Quadro system, I don't know if this is
relevant, or its just an OSG/Producer version/OpenGL driver version
issue.

More work will be required to look into this.

Robert.

On 6/23/06, Vincent <[EMAIL PROTECTED]> wrote:
>
>
>
>
> My system has 4 processors (two real) and it seems the app is only using 1
> of the four.  I'm using osgproducer in the most basic way (just like the
> example apps).  Is this normal or do I need to set an environment
variable?
> Or is it that the nvidia drivers are locking the opengl context to a
single
> processor?  Using osg 1.0.
>
>
>
> I'm also finding that I need to call glviewport at the start of every
frame
> to keep SLI on.  Why??? Not sure whats messing up the viewport that would
> keep turning off SLI.
>
>
>
> Thanks.
>
>
> _______________________________________________
> osg-users mailing list
> [email protected]
> http://openscenegraph.net/mailman/listinfo/osg-users
> http://www.openscenegraph.org/
>
>
_______________________________________________
osg-users mailing list
[email protected]
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/


_______________________________________________
osg-users mailing list
[email protected]
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/

Reply via email to