[Paraview] Fwd: Rendering speed sluggish using cluster

Christian Butcher christian.butcher at oist.jp
Tue Mar 24 02:18:02 EDT 2015


Dear ParaView Users,

I'm rendering a pseudo-2D data set of approx 7 million cells, running
'mpirun ... pvserver'.

I can connect remotely. The cluster does not have graphics cards
installed, so I'm using the '--use-offscreen-rendering' flag.

The client options for 'Remote Render Threshold' and 'LODThreshold'
are both set to 0.

On the cluster, I'm currently trying with 48 cores each using 16GB
RAM, just in case I was previously using too little. I'm pretty sure
this is overkill - certainly the problem seems comparable to when I
run it on 8 cores each using 4GB RAM etc.

I suspect I'm just not using the software well, or have installed
either the client or (more likely?) the cluster's pvserver badly.

Both are using 4.2.0, client has version "4.2.0-287-g1631961 64-bit",
pvserver returns just "4.2.0" as the version.

When changing any aspect of the render view, the client becomes
unresponsive/sluggish for long periods of time. This includes, for
example, moving the coloring scale bar across the screen.

I'm sure I'm missing something obvious (like a step to cut down the
requirements on the client workstation, for example).

What should I be doing differently?

The script I used to start ccmake is below - other options were left
at default values (iirc):

ccmake \
        -DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo \
        -DCMAKE_CXX_COMPILER:FILEPATH=/apps/gnu/openmpi.gcc/1.8.3/bin/mpic++ \
        -DCMAKE_C_COMPILER:FILEPATH=/apps/gnu/openmpi.gcc/1.8.3/bin/mpicc \
        -DCMAKE_Fortran_COMPILER:FILEPATH=/apps/gnu/openmpi.gcc/1.8.3/bin/mpifort
\
        -DPARAVIEW_USE_MPI:BOOL=ON \
\
        -DCMAKE_INSTALL_PREFIX:PATH=/home/c/christian-butcher/Applications \
        -DBoost_INCLUDE_DIR:PATH=/home/c/christian-butcher/Applications/include
\
        -DBoost_LIBRARY_DIRS:FILEPATH=/home/c/christian-butcher/Applications/lib
\
\
        -DPARAVIEW_BUILD_QT_GUI:BOOL=OFF \
        -DBUILD_TESTING:BOOL=OFF \
        -DBUILD_EXAMPLES:BOOL=FALSE \
        -DBUILD_SHARED_LIBS:BOOL=ON \
        -DBUILD_DOCUMENTATION:BOOL=OFF \
        -DPARAVIEW_INSTALL_DEVELOPMENT_FILES:BOOL=ON \
\
        -DPARAVIEW_ENABLE_FFMPEG:BOOL=ON \
        -DPARAVIEW_USE_VISITBRIDGE:BOOL=ON \
\
        -DVTK_OPENGL_HAS_OSMESA:BOOL=ON \
        -DVTK_USE_OFFSCREEN:BOOL=ON \
        -DVISIT_BUILD_READER_GMV:BOOL=OFF \
\
        -DPARAVIEW_BUILD_PLUGIN_AnalyzeNIfTIIO:BOOL=OFF \
        -DPARAVIEW_BUILD_PLUGIN_H5PartReader:BOOL=ON \
        -DPARAVIEW_BUILD_PLUGIN_GMVReader:BOOL=FALSE \
        -DPARAVIEW_BUILD_PLUGIN_Moments:BOOL=FALSE \
        -DPARAVIEW_BUILD_PLUGIN_PacMan:BOOL=FALSE \
        -DPARAVIEW_BUILD_PLUGIN_SLACTools:BOOL=FALSE \
        -DPARAVIEW_BUILD_PLUGIN_SciberQuestToolKit:BOOL=FALSE \
        -DPARAVIEW_BUILD_PLUGIN_SierraPlotTools:BOOL=FALSE \
\
        -DVTK_USE_SYSTEM_ZLIB:BOOL=ON \
        -DVTK_USE_SYSTEM_EXPAT:BOOL=ON \
        -DVTK_USE_X:BOOL=OFF \
\
-DModule_vtkFiltersParallelGeometry=ON \
-DModule_vtkFiltersSMP=ON \
-DModule_vtkFiltersSelection=ON \
-DModule_vtkIOMPIParallel=ON \
-DModule_vtkImagingMath=ON \
-DModule_vtkImagingStatistics=ON \
-DModule_vtkImagingStencil=ON \
\
        -DOPENGL_INCLUDE_DIR:PATH=/home/c/christian-butcher/Applications/include
\
        -DOPENGL_gl_LIBRARY:FILEPATH=/home/c/christian-butcher/Applications/lib/libOSMesa.so
\
        -DOPENGL_glu_LIBRARY:FILEPATH=/home/c/christian-butcher/Applications/lib/libGLU.so
\
        -DOSMESA_LIBRARY:FILEPATH=/home/c/christian-butcher/Applications/lib/libOSMesa.so
\
        -DOSMESA_INCLUDE_DIR:PATH=/home/c/christian-butcher/Applications/include
\
        $APPS/source/git-sources/ParaView


More information about the ParaView mailing list