Hi!

 

Since I now have my hands on a 2-QuadroFX-1700 machine, I was interested in
how I could use Equalizer to speed up rendering with this setup.

 

First I tried a SFR-style config with a classic 2D load balancer. It worked
almost right out of the box. It didn't give a performance boost, though. But
I think, this is more a driver issue than Equalizer's fault. The the
additionally required  glReadPixels()/glDrawPixels() calls might also
prevent optimal performance. What is your experience here?

 

Second, I tried AFR-style DPlex, where each of the two cards is working on
consecutive frames (see config below). Initially I had the problem, that
Equalizer was locking up itself, because I defined the window for channel
"dest" _before_ the window for channel "channel1".  The hang happened,
because "dest" was waiting for "channel1", but "channel1" never started to
render. Defining "channel1" before "dest" helped.

 

But again, I could not gain any performance increase. Is that even possible
with Equalizer (in the context of this config and hardware setup) ? For AFR
to work, the render-start of both pipes _must not_  be locked to each other,
but instead, they should be offset by ca. half a frame.

 

So my question is: How to make DPlex work (optimally) on MGPU-Machines?

 

 

Regards,

 

Mathias

 

 

 

server

{

    config

    {

        appNode

        {

            pipe 

            {

               device 0

               window

               {

                                                           attributes

                                                           {

 
hint_fullscreen ON

 
hint_drawable pbuffer

 
hint_doublebuffer OFF

 
hint_swapsync OFF

 
planes_samples 4

                                                            }

                                                           viewport [0 0
1280 1024]

                    channel { name "channel1" }

                }

                window

                {

                    attributes

                    {

                                                                       #
hint_fullscreen ON

 
hint_swapsync OFF

                                                            }

                                                            viewport [0.25
0.25 0.5 0.5]

                    channel { name "dest" }

               

                }

            }

            pipe 

            {

                device 1

                

                window

                {

                                                           attributes

                                                           {

 
hint_fullscreen ON

 
hint_drawable pbuffer

 
hint_doublebuffer OFF

 
hint_swapsync OFF

 
planes_samples 4

                                                            }

                                                           viewport [0 0
1280 1024]

                    channel { name "channel2" }

                }

            }

        }

        compound

        {

           wall

           {

               bottom_left  [ -.32 -.20 -.75 ]

               bottom_right [  .32 -.20 -.75 ]

               top_left     [ -.32  .20 -.75 ]

           }

 

           channel "dest"

           task      [ ASSEMBLE ]

           buffer [COLOR]

           loadBalancer { mode DPLEX } 

           

           compound

           {

                                               channel "channel1"

                                               phase 0

                                               period 2

                                               outputframe{ name
"frame.DPlex"}

           }

           

           compound

           {

                                               channel "channel2"

                                               phase 1

                                               period 2

                                               outputframe{ name
"frame.DPlex"}

           }

           

           inputframe {name "frame.DPlex"}

        }

    }    

}

_______________________________________________
eq-dev mailing list
[email protected]
http://www.equalizergraphics.com/cgi-bin/mailman/listinfo/eq-dev
http://www.equalizergraphics.com

Reply via email to