[Paraview] How to interpret timer log

chew ping lcp81um at msn.com
Wed Oct 7 06:51:48 EDT 2009


Hi all, 

 

thanks for the reply below.

 

my friend and i each run parallel rendering using our own notebook as client, but we use the same data, same servers and same version of ParaView, CMake, QT, MPI. We use same settings and did the same thing, however our timer log results are a little bit different.

 

My timer log result

----------------------------------------------------------------------

Local Process

--- Disable display lists.

--- Disable triangle strips.

Still Render, 0.043315 seconds

Still Render, 0.021299 seconds

Still Render, 0.024769 seconds

Still Render, 0.02782 seconds

Still Render, 10.7477 seconds

Execute vtkMPIMoveData id: 462, 3.73372 seconds

 

 

Server, Process 0

Execute vtkFileSeriesReader id: 182, 0.641624 seconds

Execute vtkPVGeometryFilter id: 248, 0.005231 seconds

Execute vtkPVCacheKeeper id: 459, 6.9e-05 seconds

Execute vtkMPIMoveData id: 462, 3.3546 seconds

Dataserver gathering to 0, 0.831371 seconds

Dataserver sending to client, 2.5226 seconds

Execute vtkOrderedCompositeDistributor , 0.000142 seconds

 

Server, Process 1

Execute vtkFileSeriesReader id: 182, 0.000345 seconds

Execute vtkPVGeometryFilter id: 248, 0.005231 seconds

Execute vtkPVCacheKeeper id: 459, 5.7e-05 seconds

Execute vtkMPIMoveData id: 462, 0.14266 seconds

Dataserver gathering to 0, 0.142351 seconds

Execute vtkOrderedCompositeDistributor , 9.8e-05 seconds

 

Server, Process 2

Execute vtkFileSeriesReader id: 182, 0.000325 seconds

Execute vtkPVGeometryFilter id: 248, 0.004975 seconds

Execute vtkPVCacheKeeper id: 459, 6.3e-05 seconds

Execute vtkMPIMoveData id: 462, 0.244045 seconds

Dataserver gathering to 0, 0.243799 seconds

Execute vtkOrderedCompositeDistributor , 9.7e-05 seconds

 

Server, Process 3

Execute vtkFileSeriesReader id: 182, 0.000408 seconds

Execute vtkPVGeometryFilter id: 248, 0.00521 seconds

Execute vtkPVCacheKeeper id: 459, 5.6e-05 seconds

Execute vtkMPIMoveData id: 462, 0.192467 seconds

Dataserver gathering to 0, 0.192195 seconds

Execute vtkOrderedCompositeDistributor , 0.000113 seconds

 

-----------------------------------------------------------------------

 

My friend's timer log result

 

-----------------------------------------------------------------------

Local Process

Still Render, 3.98618 seconds

 

 

Server, Process 0

Execute vtkFileSeriesReader id: 2927, 1.18069 seconds

Execute vtkPVGeometryFilter id: 2992, 0.041116 seconds

Execute vtkPVCacheKeeper id: 3203, 6.7e-05 seconds

Execute vtkMPIMoveData id: 3206, 0.000195 seconds

Execute vtkOrderedCompositeDistributor , 0.000138 seconds

Execute vtkPolyDataMapper id: 2998, 0.000101 seconds

Execute vtkPolyDataMapper id: 2853, 5.5e-05 seconds

Execute vtkPolyDataMapper id: 2998, 4.5e-05 seconds

 

Server, Process 1

Execute vtkFileSeriesReader id: 2927, 0.000275 seconds

Execute vtkPVGeometryFilter id: 2992, 0.019066 seconds

Execute vtkPVCacheKeeper id: 3203, 6.4e-05 seconds

Execute vtkMPIMoveData id: 3206, 0.000123 seconds

Execute vtkOrderedCompositeDistributor , 8.9e-05 seconds

Execute vtkPolyDataMapper id: 2998, 7.3e-05 seconds

Execute vtkPolyDataMapper id: 2853, 5.5e-05 seconds

Execute vtkPolyDataMapper id: 2998, 4.8e-05 seconds

 

Server, Process 2

Execute vtkFileSeriesReader id: 2927, 0.000303 seconds

Execute vtkPVGeometryFilter id: 2992, 0.02033 seconds

Execute vtkPVCacheKeeper id: 3203, 5.3e-05 seconds

Execute vtkMPIMoveData id: 3206, 0.000158 seconds

Execute vtkOrderedCompositeDistributor , 9.6e-05 seconds

Execute vtkPolyDataMapper id: 2998, 8.9e-05 seconds

Execute vtkPolyDataMapper id: 2853, 5.2e-05 seconds

Execute vtkPolyDataMapper id: 2998, 4.7e-05 seconds

 

Server, Process 3

Execute vtkFileSeriesReader id: 2927, 0.000311 seconds

Execute vtkPVGeometryFilter id: 2992, 0.02033 seconds

Execute vtkPVCacheKeeper id: 3203, 6e-05 seconds

Execute vtkMPIMoveData id: 3206, 0.000117 seconds

Execute vtkOrderedCompositeDistributor , 9e-05 seconds

Execute vtkPolyDataMapper id: 2998, 8.3e-05 seconds

Execute vtkPolyDataMapper id: 2853, 5.2e-05 seconds

Execute vtkPolyDataMapper id: 2998, 4.7e-05 seconds

 

--------------------------------------------------------------------------


My question are:

 

my local process has Execute vtkMPIMoveData, but my friend's doesn't, why?

my process 0 has Dataserver gathering to 0, Dataserver sending to client, but my friend's doesn't, why?

my process 1,2,3 has Dataserver gathering to 0, but my friend's doesn't, why?

 

Appreciate your reply, thanks!

 

regards,

chew ping

 


From: dave.demarle at kitware.com
Date: Wed, 30 Sep 2009 09:27:32 -0400
Subject: Re: [Paraview] How to interpret timer log
To: lcp81um at msn.com
CC: kmorel at sandia.gov; paraview at paraview.org; kitware at kitware.com

I counted more than one question (six in fact) in that last email. :)



does these mean that, at the client's end, it took 3.029 seconds to renders the geometry send back from process 0?


I believe the 3.029 seconds includes the transfer time, but I may be incorrect on that. Someone please correct me if I am wrong.
 


what does still render means? 

While you drag the mouse and move the camera paraview does interactive renders. Iteractive renders will (depending on data and the preference settings) use subsampled geometry and subsampled images. Once you release the mouse, ParaView does a still render at full resolution.

 

how about the third line? after still render, why does the MPI need to move data? 

See answer to question 1, the MPI time (and processing) is being counted as part of the rendering. Since it is "part of" the rendering, it shows up after in the log (even if it happened first).

 

which data? 

Geometry (the surface of whatever your data is).
 


to where?




More information about the ParaView mailing list