[Paraview] Thanks for your help!

Moreland, Kenneth kmorel at sandia.gov
Wed Dec 28 13:10:07 EST 2016


I am out this week, so I am not following this thread closely, but it's not clear from the description of your hardware that you are ever going to get an improvement from parallel rendering.

You said you have 8 cores. Are these 8 cores in the same machine? If so, I don't think running in parallel will help with your rendering. Probably all 8 instances of MPI are rendering with the same GPU, which means all the rendering instructions from the parallel job fight with each other to get queued up on the same GPU, which will make the overall rendering slower, not faster.

Somewhere in the thread I thought I read that you have 2 GPUs. Unless you have set up something special, one of them is probably being ignored. Even if you go through the pain of managing to set up a parallel ParaView to use both GPUs, I doubt you will get much if any speed up. The parallel rendering, which was designed for cluster computing, has an overhead; buffers are read back, pixels are transferred, and blending operations are performed. You are unlikely to gain much of that back with only 2 GPUs.

-Ken

Sent from my iPad so blame autocorrect.

On Dec 27, 2016, at 12:36 PM, Chuck Atkins <chuck.atkins at kitware.com<mailto:chuck.atkins at kitware.com>> wrote:


In my case, the dataset consists only of random numbers and it's in a single partition. I will try to generate a dataset in parallel in a few days and render it as you told me.

5M point's is actually a pretty small dataset that should be easy to handle from a rendering standpoint, i.e. you should be fine handling it on a single node.  Most of your time is likely spent in I/O and data conversion rather than rendering.  How are you getting your data into ParaView, i.e. what file format are you using?  There is likely a better way that my address most of the performance issues you are having and remove the need for parallel rendering entirely.

Just for some context, I generated 5M random points in a 100x100x100 cube with a single field data assigned to each point.
CSV File:

  *   File size: 177M
  *   Read file: 29 sec
  *   Convert to points: 0.1 sec

VTK XML (binary encoding of data arrays):

  *   File Size: 130M
  *   Read File: 1.4 sec.

In both cases, once the file is read, the first frame render time with the basic on-board Intel graphics card on my laptop is only 0.15 sec with the subsequent frame render times being 0.04 sec.  You can see from this that the bulk of the time is spent in file I/O and data conversion, especialy with using something like CSV.  This was with ParaView 5.2.  With 4.4, the I/O times are the same but the first-frame render time is much slower: 0.6 sec.  Still much closer to a usable frame rate. than 100 sec.

- Chuck
_______________________________________________
Powered by www.kitware.com<http://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

Search the list archives at: http://markmail.org/search/?q=ParaView

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/paraview
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/paraview/attachments/20161228/f9d2aa60/attachment.html>


More information about the ParaView mailing list