[Paraview] Catalyst osMesa rendering time

Andy Bauer andy.bauer at kitware.com
Mon Sep 12 15:20:31 EDT 2016


I think the missing item is that you need to set VTK_USE_OFFSCREEN to ON.

On Mon, Sep 12, 2016 at 3:00 PM, Christopher Neal <chrisneal at snumerics.com>
wrote:

> Thanks Andy,
>
> The file is quite large, so I have attached it.
>
> I tried to follow the process that is explained at(
> http://www.paraview.org/Wiki/ParaView/ParaView_And_Mesa_3D) so I made a
> shell script that contains all of the arguments passed to cmake. It is
> shown below.
>
>
>
>
>
> #!/bin/bash
>
>
>
> cmake \
>
>   -DCMAKE_SOURCE_DIR:PATH=/home/neal/software/ParaView_osMesa/Source \
>
>   -DCMAKE_INSTALL_PREFIX:PATH=/home/neal/software/ParaView_osMesa/build \
>
>   -DCMAKE_BUILD_TYPE:STRING=Release \
>
>   -DCMAKE_SKIP_INSTALL_RPATH:BOOL=YES \
>
>   -DBUILD_TESTING:BOOL=OFF \
>
>   -DPARAVIEW_BUILD_QT_GUI:BOOL=OFF \
>
>   -DVTK_RENDERING_BACKEND=OpenGL2 \
>
>   -DPARAVIEW_USE_MPI:BOOL=ON \
>
>   -DPARAVIEW_ENABLE_PYTHON:BOOL=ON \
>
>   -DPARAVIEW_INSTALL_DEVELOPMENT_FILES:BOOL=ON \
>
>   -DPARAVIEW_BUILD_CATALYST_ADAPTERS:BOOL=ON \
>
>   -DPARAVIEW_BUILD_PLUGIN_AnalyzeNIfTIIO:BOOL=FALSE \
>
>   -DPARAVIEW_BUILD_PLUGIN_ArrowGlyph:BOOL=FALSE \
>
>   -DPARAVIEW_BUILD_PLUGIN_CDIReader:BOOL=FALSE \
>
>   -DPARAVIEW_BUILD_PLUGIN_EyeDomeLighting:BOOL=FALSE \
>
>   -DPARAVIEW_BUILD_PLUGIN_GMVReader:BOOL=FALSE \
>
>  -DPARAVIEW_BUILD_PLUGIN_GeodesicMeasurement:BOOL=FALSE \
>
>   -DPARAVIEW_BUILD_PLUGIN_H5PartReader:BOOL=FALSE \
>
>   -DPARAVIEW_BUILD_PLUGIN_InSituExodus:BOOL=FALSE \
>
>   -DPARAVIEW_BUILD_PLUGIN_MantaView:BOOL=FALSE \
>
>   -DPARAVIEW_BUILD_PLUGIN_Moments:BOOL=FALSE \
>
>   -DPARAVIEW_BUILD_PLUGIN_NonOrthogonalSource:BOOL=FALSE \
>
>   -DPARAVIEW_BUILD_PLUGIN_PacMan:BOOL=FALSE \
>
>   -DPARAVIEW_BUILD_PLUGIN_PointSprite:BOOL=FALSE \
>
>   -DPARAVIEW_BUILD_PLUGIN_RGBZView:BOOL=FALSE \
>
>   -DPARAVIEW_BUILD_PLUGIN_SLACTools:BOOL=FALSE \
>
>  -DPARAVIEW_BUILD_PLUGIN_SciberQuestToolKit:BOOL=FALSE \
>
>   -DPARAVIEW_BUILD_PLUGIN_SierraPlotTools:BOOL=FALSE \
>
>   -DPARAVIEW_BUILD_PLUGIN_StreamingParticles:BOOL=FALSE \
>
>   -DPARAVIEW_BUILD_PLUGIN_SurfaceLIC:BOOL=FALSE \
>
>   -DPARAVIEW_BUILD_PLUGIN_UncertaintyRendering:BOOL=FALSE \
>
>   -DPARAVIEW_BUILD_PLUGIN_AcceleratedAlgorithms:BOOL=OFF \
>
>   -DVTK_USE_CXX11_FEATURES:BOOL=ON \
>
>   -DVTK_USE_X:BOOL=OFF \
>
>   -DOPENGL_INCLUDE_DIR:PATH=/home/neal/software/Mesa/build/include \
>
>   -DOPENGL_gl_LIBRARY:PATH=/home/neal/software/Mesa/build/lib64/libOSMesa.so
> \
>
>   -DOPENGL_glu_LIBRARY:PATH=/home/neal/software/Mesa/build/lib64/libGLU.so
> \
>
>   -DVTK_OPENGL_HAS_OSMESA:BOOL=ON \
>
>   -DOSMESA_INCLUDE_DIR:PATH=/home/neal/software/Mesa/build/include \
>
>   -DOSMESA_LIBRARY:PATH=/home/neal/software/Mesa/build/lib64/libOSMesa.so
> /home/neal/software/ParaView_osMesa/Source
>
>
>
> make -j20
>
> #make -j20 install
>
>
>
>
>
>
> -Chris
>
>
>
> *From: *Andy Bauer <andy.bauer at kitware.com>
> *Date: *Monday, September 12, 2016 at 2:39 PM
> *To: *Christopher Neal <chrisneal at snumerics.com>
> *Cc: *Benson Muite via ParaView <paraview at paraview.org>
> *Subject: *Re: [Paraview] Catalyst osMesa rendering time
>
>
>
> Hi Chris,
>
> It sounds like you didn't properly build ParaView with offscreen
> rendering. Can  you share your CMakeCache.txt from your build? I'm guessing
> VTK_USE_X, VTK_USE_OFFSCREEN or some other thing didn't get set properly.
>
> Andy
>
>
>
> On Mon, Sep 12, 2016 at 1:36 PM, Christopher Neal <chrisneal at snumerics.com>
> wrote:
>
> Hi all,
>
>
>
> I have compiled a version of ParaView with osMesa enabled. The version is
> 5.1.2 for ParaView. I’m running the CxxFullExample Catalyst example that is
> located in ParaView/Examples/Catalyst.
>
> *Operating system info*
>
> lsb_release –a:
> LSB Version:         n/a
>
> Distributor ID:     openSUSE project
>
> Description:         openSUSE 13.2 (Harlequin) (x86_64)
>
> Release:                13.2
>
> Codename:           Harlequin
>
>
>
> I have added 1 additional script to the Catalyst example by using the
> “CoProcessing” button in ParaView to generate a Catalyst script that just
> exports a .png of an isometric view of the geometry. When I run the
> example, the operating system seems to freeze up completely in my login
> session i.e. windows can not be clicked, nothing at all can be done with
> the exception of moving the mouse around on the screen. It stays frozen
> like this for about 2 minutes before a window pops up that says
> “Paraview(batch)”. In the window is the isometric view and the window
> updates to show the geometry at every timestep that the example outputs an
> image at. The Catalyst script does seem to execute fine and outputs image
> files for each frame that I requested, but it is soooo slow for some reason.
>
> Is this the expected behavior of running Catalyst with an osMesa build? I
> thought that ‘os’ stood for ‘off-screen’, which I interpreted as there
> being no screen display component to the rendering. Have I done something
> wrong with compiling ParaView with osMesa? Is Catalyst supposed to
> completely lock up the session until a window pops up?
>
> I would love to hear from other users of Catalyst to hear about the
> experiences of running Catalyst.
>
>
> Thank you,
>
> Chris Neal
>
>
> _______________________________________________
> 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
>
> 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/20160912/641fed74/attachment.html>


More information about the ParaView mailing list