[Paraview] Paravew on XC30

Burlen Loring burlen.loring at gmail.com
Mon Oct 27 12:11:54 EDT 2014


Hi Rick,

It doesn't look like you're building for the compute nodes, either that 
or you've got GPU's. for example Qt is on and OSMesa is off. I'm 
unfamiliar with the superbuild process but normally that would produce a 
binary that couldn't be run on the compute node without gpu's.

I'm expecting my installs to work with the Kitware provided client 
binaries. For that in the past at least we need to match their build 
options to some some extent. For example the VisIt bridge would be on. I 
know there have been some updates to how the server capabilities are 
exposed so I'm not sure how much of an issue that is in 4.2.

Burlen

On 10/27/2014 08:22 AM, Angelini, Richard C (Rick) CIV USARMY ARL (US) 
wrote:
> Chris - I’ve been able to build on 3 different XC30 systems … here’s my
> script.  I’m using
> PrgEnv-gnu/5.2.14
> cray-mpich/6.3.1
> gcc/4.8.2
>
>
>
> #!/bin/csh
>
> module unload PrgEnv-cray
> module load PrgEnv-gnu
> module load cray-mpich
> module load pbs
> module list
>
>
> setenv gcc "gcc"
> setenv gplusplus "g++"
> setenv gfortran "gfortran"
>
> setenv CC $gcc
> setenv CXX $gplusplus
> setenv FC $gfortran
> setenv F70 $gfortran
> setenv F77 $gfortran
> setenv F90 $gfortran
> setenv F95 $gfortran
>
> set version=4.2.0
>
> if (! -d Build_${version}_mesa) mkdir Build_${version}_mesa
>
> cd Build_${version}_mesa
>
> if (! -d install) mkdir install
>
> set INSTALLPATH=`pwd`/install
>
> #Build the latest version of CMAKE
> if (! -e install/bin/cmake) then
>          echo "Need to build cmake"
>          cp ../Downloads/cmake-2.8.11.tar.gz .
>          tar xzvf cmake-2.8.11.tar.gz
>          cd cmake-2.8.11
>          ./bootstrap --prefix=$INSTALLPATH
>          make -j 8 install
>          cd ..
> endif
>
> setenv PATH ${INSTALLPATH}/bin:$PATH
>
> cmake \
> -DCMAKE_INSTALL_PREFIX:PATH=${HOME}/pv-test/${version}_mesa \
> -DCMAKE_BUILD_TYPE=Release \
> -DParaView_FROM_GIT=OFF \
> -Ddownload_location=`pwd`/../Downloads \
> -DParaView_URL=`pwd`/../Downloads/ParaView-v4.2.0-source.tar.gz \
> -DENABLE_boost=ON \
> -DENABLE_cgns=OFF \
> -DENABLE_ffmpeg=ON \
> -DENABLE_fontconfig=ON \
> -DENABLE_freetype=ON \
> -DENABLE_hdf5=ON \
> -DENABLE_libxml2=ON \
> -DENABLE_matplotlib=OFF \
> -DENABLE_osmesa=OFF \
> -DENABLE_mesa=ON \
> -DENABLE_qt=ON \
> -DENABLE_mpi=ON \
> -DENABLE_numpy=ON \
> -DENABLE_paraview=ON \
> -DENABLE_png=ON \
> -DENABLE_python=ON \
> -DENABLE_qhull=ON \
> -DENABLE_silo=ON \
> -DENABLE_szip=ON \
> -DENABLE_visitbridge=OFF \
> -DMPI_CXX_LIBRARIES:STRING="/opt/cray/mpt/6.3.1/gni/mpich2-gnu/48/lib/libmp
> ichcxx.so" \
> -DMPI_C_LIBRARIES:STRING="/opt/cray/mpt/6.3.1/gni/mpich2-gnu/48/lib/libmpic
> h.so" \
> -DMPI_LIBRARY:FILEPATH="/opt/cray/mpt/6.3.1/gni/mpich2-gnu/48/lib/libmpichc
> xx.so" \
> -DMPI_CXX_INCLUDE_PATH:STRING="/opt/cray/mpt/6.3.1/gni/mpich2-gnu/48/includ
> e/" \
> -DMPI_C_INCLUDE_PATH:STRING="/opt/cray/mpt/6.3.1/gni/mpich2-gnu/48/include/
> " \
> -DUSE_SYSTEM_mpi=ON \
> -DUSE_SYSTEM_python=ON \
> -DUSE_SYSTEM_zlib=ON \
> ../Source
>
> make -j 4 install
>
> ________________________________
> Rick Angelini
> USArmy Research Laboratory
> CISD/HPC Architectures Team
> Phone:  410-278-6266
>
>
>
>
> On 10/27/14, 11:00 AM, "Burlen Loring" <bloring at lbl.gov> wrote:
>
>>
>>
>> Hi Christopher,
>>
>> I can't help you with the superbuild, but I can show you how to build PV
>> on the XC30. here's
>>
>> the script
>> <https://github.com/burlen/pvserver-configs/blob/master/servers/edison/bui
>> lds/config-pv-mesa.sh> I used to build ParaView 4.2 with
>> PrgEnv-gnu/5.2.25 on our XC30
>>
>> You'll see a bunch of paths that need to be set specific to the version
>> of PrgEnv-gnu that you are running. The easiest way to figure out these
>> is to look at the CRAY_LD_LIBRARY_PATH environment variable. If for some
>> reason that isn't set then you can alway
>> look at the output of "CC --verbose". You also need to point to an
>> OSMesa install
>> <http://www.paraview.org/Wiki/ParaView/ParaView_And_Mesa_3D>.
>>
>> Burlen
>>
>> On 10/26/2014 10:22 PM, R C Bording wrote:
>>
>>
>> Hi,
>> Trying to build Paraview on our XC30,
>> here is the end of the build log where it goes pear-shape,
>>
>> Making install in test
>> /usr/bin/install -c -m 644 fonts.dtd
>> '/group/director100/cbording/vis/cle52/build/osmesa-ParaViewSuperbuild-4.2
>> .0/ParaViewSuperbuild-4.2.0-build/install/etc/fonts'
>> /usr/bin/install -c -m 644 ./fonts.conf
>> /group/director100/cbording/vis/cle52/build/osmesa-ParaViewSuperbuild-4.2.
>> 0/ParaViewSuperbuild-4.2.0-build/install/etc/fonts/fonts.conf
>> /group/director100/cbording/vis/cle52/build/osmesa-ParaViewSuperbuild-4.2.
>> 0/ParaViewSuperbuild-4.2.0-build/install/bin/fc-cache -s -f -v
>> /usr/share/fonts: caching, new cache contents: 0 fonts, 10 dirs
>> /usr/share/fonts/100dpi: /bin/sh: line 9: 16194 Illegal instruction
>> /group/director100/cbording/vis/cle52/build/osmesa-ParaViewSuperbuild-4.2.
>> 0/ParaViewSuperbuild-4.2.0-build/install/bin/fc-cache -s -f -v
>> make[5]: *** [install-data-local] Error 132
>> make[4]: *** [install-am] Error 2
>> make[3]: *** [install-recursive] Error 1
>> make[2]: *** [fontconfig/src/fontconfig-stamp/fontconfig-install] Error 2
>> make[1]: *** [CMakeFiles/fontconfig.dir/all] Error 2
>> make: *** [all] Error 2
>>
>> Here is the cmake build flags for the paraviewsuperbuild script.
>>
>> IBS_TOOL_CONFIGURE='-DCMAKE_BUILD_TYPE=Release \
>> -DParaView_FROM_GIT=OFF \
>> -DParaView_URL=$MYGROUP/vis/cle52/src/ParaView-v4.2.0-source.tar.gz \
>> -DENABLE_boost=ON \
>> -DENABLE_cgns=OFF \
>> -DENABLE_ffmpeg=ON \
>> -DENABLE_fontconfig=ON \
>> -DENABLE_freetype=ON \
>> -DENABLE_hdf5=ON \
>> -DENABLE_libxml2=ON \
>> -DENABLE_matplotlib=OFF \
>> -DENABLE_mesa=OFF \
>> -DENABLE_mpi=ON \
>> -DENABLE_numpy=ON \
>> -DENABLE_osmesa=ON \
>> -DENABLE_paraview=ON \
>> -DENABLE_png=ON \
>> -DENABLE_python=ON \
>> -DENABLE_qhull=ON \
>> -DENABLE_qt=OFF \
>> -DENABLE_silo=ON \
>> -DENABLE_szip=ON \
>> -DENABLE_visitbridge=ON \
>> -DMPI_CXX_LIBRARIES:STRING="/opt/cray/mpt/7.0.0/gni/mpich2-gnu/49/lib/libm
>> pichcxx.so" \
>> -DMPI_C_LIBRARIES:STRING="/opt/cray/mpt/7.0.0/gni/mpich2-gnu/49/mpt/lib/li
>> bmpich.so" \
>> -DMPI_LIBRARY:FILEPATH="/opt/cray/mpt/7.0.0/gni/mpich2-gnu/49/lib/libmpich
>> cxx.so" \
>> -DMPI_CXX_INCLUDE_PATH:STRING="/opt/cray/mpt/7.0.0/gni/mpich2-gnu/49/inclu
>> de" \
>> -DMPI_C_INCLUDE_PATH:STRING="/opt/cray/mpt/7.0.0/gni/mpich2-gnu/49/include
>> " \
>> -DUSE_SYSTEM_mpi=ON \
>> -DUSE_SYSTEM_python=OFF \
>> -DUSE_SYSTEM_zlib=ON '
>>
>> Is there other CRAY specific libraries that I should check for before I
>> try again to install paraview?
>> Our Cray does NOT have any GPUS!
>>
>> R. Christopher Bording
>> Supercomputing Team-iVEC at UWA
>> E: cbording at ivec.org
>> T: +61 8 6488 6905
>>
>>
>> 26 Dick Perry Avenue,
>> Technology Park
>> Kensington, Western Australia.
>> 6151
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> 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
>>
>> Follow this link to subscribe/unsubscribe:
>> http://public.kitware.com/mailman/listinfo/paraview
>>
>>
> _______________________________________________
> 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://public.kitware.com/mailman/listinfo/paraview



More information about the ParaView mailing list