[eq-dev] Realisation issues

2 views
Skip to first unread message

Christian Kehl

unread,
Nov 9, 2009, 9:59:32 AM11/9/09
to eq-...@equalizergraphics.com

Dear Developers,

I started some days ago working with Equalizer. I read through the developers guide and got to compile the eqHelloWorld-Code in my IDE.

My Plan is to distribute my Rendering (done with VisLib) on my MultiGPUs. Regarding the example, I then have to replace the "frameDraw"-Code with my own things. Concerning the spec, I should open one Node with multiple pipe for this task.

Can I somehow use the configuration tool for that ? what does the configuration tool generate (and where do I have to load it then) ?

Next question is how to realize it so both GPUs compute with a 2D compound and a load-equalizer the then in off-screen buffer and then Display the result in one Window ? I know that this is then running with PBuffers or FBOs, sure ... but do I then have to write a seperate server app to display the FBOs/PBuffers while a client app is distributing the render tasks to the cores, or can this all be packed into one app and consequently avoid network transfer for now ?

I would really appriciate if somebody can perhaps help me with some little portions of knowlege so I get into that. Thanks in advance,

Chris

--
Jetzt kostenlos herunterladen: Internet Explorer 8 und Mozilla Firefox 3.5 -
sicherer, schneller und einfacher! http://portal.gmx.net/de/go/chbrowser

_______________________________________________
eq-dev mailing list
eq-...@equalizergraphics.com
http://www.equalizergraphics.com/cgi-bin/mailman/listinfo/eq-dev
http://www.equalizergraphics.com

Stefan Eilemann

unread,
Nov 9, 2009, 12:08:35 PM11/9/09
to eq-...@equalizergraphics.com
On Mon, Nov 9, 2009 at 3:59 PM, Christian Kehl [via Software]
<[hidden email]> wrote:
> My Plan is to distribute my Rendering (done with VisLib) on my MultiGPUs.
> Regarding the example, I then have to replace the "frameDraw"-Code with my
> own things. Concerning the spec, I should open one Node with multiple pipe
> for this task.
>
> Can I somehow use the configuration tool for that ?

Yes, but it is fairly limited. You can try the 2D compound mode.

> what does the
> configuration tool generate (and where do I have to load it then) ?

A configuration file (see also examples/configs for more
configurations). You have to load it using '.../eqServer <config
file>', and then start the application.
Standalone configs (i.e. you only have an appNode and no nodes) can be
loaded without a server in eqPly directly: '.../eqPly <eqPly options>
-- --eq-config <config file>'

> Next question is how to realize it so both GPUs compute with a 2D compound
> and a load-equalizer the then in off-screen buffer and then Display the
> result in one Window ?

See examples/configs/2-pipe.2D.PBuffer.eqc, and simply add a
load_equalizer in the top-most compound.

> I know that this is then running with PBuffers or
> FBOs, sure ... but do I then have to write a seperate server app to display
> the FBOs/PBuffers while a client app is distributing the render tasks to the
> cores, or can this all be packed into one app and consequently avoid network
> transfer for now ?

Not sure if I understand the question, but as long as you stay on one
machine, you can handle it all from one process with multiple render
threads.



HTH,

Stefan.


View this message in context: Re: [eq-dev] Realisation issues
Sent from the Equalizer - Parallel Rendering mailing list archive at Nabble.com.

Christian Kehl

unread,
Nov 9, 2009, 6:04:19 PM11/9/09
to Equalizer Developer List
Thank you very much. Also today, I tried to get along with the eqPly-example, but it seems far to complex for the computation on one machine with multiple GPUs. I will try your way with the configuration file. The last part of your answer, I understood that it shoul be possible to realize the task with one exeutable (like in HelloWorld). I'm notsure how to do that, but I will also try to figure out that. You also publicated a White Paper about this topic (Computations on Multi-GPU mchines). How have you done it there ? Did you you seperate Server- an Client-applications/executables, or have you realized these task also with one app ?

-------- Original-Nachricht --------
> Datum: Mon, 9 Nov 2009 09:08:35 -0800 (PST)
> Von: Stefan Eilemann <eile...@gmail.com>
> An: eq-...@equalizergraphics.com
> Betreff: Re: [eq-dev] Realisation issues

> --

> View this message in context:

> http://n2.nabble.com/Realisation-issues-tp3973481p3974308.html


> Sent from the Equalizer - Parallel Rendering mailing list archive at
> Nabble.com.

--
GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT!
Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01

Stefan Eilemann

unread,
Nov 10, 2009, 2:33:37 AM11/10/09
to Equalizer Developer List
Hi Christian,


On Tue, Nov 10, 2009 at 12:04 AM, Christian Kehl <Christi...@gmx.net> wrote:
> Thank you very much. Also today, I tried to get along with the eqPly-example, but it seems far to complex for the computation on one machine with multiple GPUs.

Indeed it is. eqPly is the showcase for almost all Equalizer features.


> I will try your way with the configuration file. The last part of your answer, I understood that it shoul be possible to realize the task with one exeutable (like in HelloWorld). I'm notsure how to do that, but I will also try to figure out that.

You simple launch with the correct configuration file, e.g.:

./build/Darwin/bin/eqPly.app/Contents/MacOS/eqPly -- --eq-config
examples/configs/2-pipe.2D.PBuffer.eqc

This is a static 2D decomposition, by adding a load_equalizer you get
a load-balanced config. When running, press s for statistics and F1
for general help.

> You also publicated a White Paper about this topic (Computations on Multi-GPU mchines). How have you done it there ? Did you you seperate Server- an Client-applications/executables, or have you realized these task also with one app ?

One app (eqPly), multiple config files. Iirc the paper even mentions
the exact svn revision used.


Cheers,

Stefan.

Reply all
Reply to author
Forward
0 new messages