[Paraview] How does results gathering work in parallel rendering?

Berk Geveci berk.geveci at kitware.com
Wed Oct 28 13:24:07 EDT 2009


Take a look at http://paraview.org/Wiki/images/6/65/ParaViewTutorial36.pdf
starting page 75.

-berk

On Wed, Oct 28, 2009 at 7:15 AM, chew ping <lcp81um at msn.com> wrote:
> Hi all,
>
> I'm doing parallel rendering using 1 client (dual core laptop) and 2 cluster
> servers (dual core desktop)
> below is the timer log result i collected when i run using np4
>
> -----------------------------------------------------------------------------------------------
> Local Process
> Still Render, 3.029 seconds
> Execute vtkMPIMoveData id: 457, 1.98248 seconds
>
>
> Server, Process 0
> Execute vtkFileSeriesReader id: 176, 0.637821 seconds
> Execute vtkMPIMoveData id: 457, 1.49186 seconds
> Dataserver gathering to 0, 0.829525 seconds
> Dataserver sending to client, 0.661658 seconds
>
> Server, Process 1
> Execute vtkMPIMoveData id: 457, 0.141821 seconds
> Dataserver gathering to 0, 0.141544 seconds
>
> Server, Process 2
> Execute vtkMPIMoveData id: 457, 0.243584 seconds
> Dataserver gathering to 0, 0.243318 seconds
>
> Server, Process 3
> Execute vtkMPIMoveData id: 457, 0.191589 seconds
> Dataserver gathering to 0, 0.191303 seconds
>
> -----------------------------------------------------------------------------------------------
>
> I notice a relatively 'slow' rendering performance, so i wonder how the
> results are gathered back and rendered.
>
> Case 1,
> each process extracts the polygonal data, then send it back to process 0.
> process 0 gather all results, combine with its own, create the final images,
> then send it to the client
> so process 0 is like the one gathering the jig saw puzzle and fixing them,
> then give the whole thing for the client to render
>
> Case 2,
> each process extracts the polygonal data, then send it back to process 0.
> process 0 gather all results, then send it to the client,
> the client creates a final image out of pieces of result collected from
> process 0
> so client is the one getting the jig saw puzzle from process 0, fix them and
> render it
>
>
> i'm not sure which case is right or both are wrong, but i do suspect that it
> will somehow effect the performance because my client has a lower
> specification compare to the server.
>
>
> Any help / reply is highly appreciated!
>
> Regards,
> chewping
>
>
>
>
>
>
>
>
>
>
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the ParaView Wiki at:
> http://paraview.org/Wiki/ParaView
>
> Follow this link to subscribe/unsubscribe:
> http://www.paraview.org/mailman/listinfo/paraview
>
>


More information about the ParaView mailing list