VisIt+OSPRay/SWR

Download pre-built binaries for VisIt 2.10 + OSPRay 1.1.0 for 64-bit Linux.

Once you've downloaded and untarred the tarball, you will get the following directory structure:

    -- visitospray_2.10/
       |-- ospray/
       `-- visit2_10_0.linux-x86_64/
        

Running with OSPRay

cd into visitospray_2.10/visit2_10_0.linux-x86_64/bin and run the following:

./visit -gui -ospray [-o /your/data/file/here]

The visit executable adds the bundled OSPRay libraries into your LD_LIBRARY_PATH. From here, you can test Volume, Contour, Mesh, or Pseudocolor plots. Some examples are shown here.

Running with Mesa/OpenSWR

OpenSWR was added as a part of the Mesa library as of Mesa 12. While the pre-built VisIt included in the tarball has Mesa support, it by default uses a version <12. Using a newer version is fairly simple. You may be able to get Mesa 12+ through your package manager, depending on your OS. If not, or if you want the newest version (17 at time of writing), then you will have to build it.

The suggested way to build Mesa specifically with OpenSWR support is:

configure --disable-dri --disable-egl --enable-xlib-glx --with-gallium-drivers=swrast,swr --prefix=/path/to/mesa_swr/install/

To use Mesa/OpwnSWR, set the following environment variables before running VisIt.

export LD_LIBRARY_PATH=/home/alok/mesa_swr/install/lib:$LD_LIBRARY_PATH
export GALLIUM_DRIVER=swr

In our tests, Mesa/OpenSWR 13.0 performs better than the Mesa baseline in VisIt's rendering benchmarks. The baseline Mesa tests had a 94.38% pass rate, compared to Mesa/OpenSWR's 94.44%.