
simg file: singularity build paraview-index_5.7.0-egl-pvw.simg docker://nvcr.io/nvidia-hpcvis/paraview-index:5.7.0-egl-pvw In that case you have to take the extra step of manually converting to a. Q: Singularity fails running the container image from the docker url.Ī: Directly using a docker container might not work with older versions of Singularity. For Singularity nothing needs to be added/ For docker, you will have to add -device=/dev/infiniband -cap-add=IPC_LOCK -net=host when running the container. More details hereĪ: Yes Mellanox Infiniband interfaces are supported. What can I do?Ī: You have to use the new -gpus all (or your gpu selection) switch. Q: I have the nvidia container toolkit installed, but nvidia-docker doesn't exist.

For Singularity add -B /external/data_dir:/data to the run command.For docker add -v /external/data_dir:/data to the run command.That means you will have to bind mount a external data directory inside the container: The container expects the data to be located in the /data directory. Now you can create a Wavelet and switch to the NVIDIA IndeX representation to check that everything is in order. You can do that from the UI or from the command line: paraview -server-url=cs://hostname:11111 Once pvserver is running, now you can connect to it. The expected output should be similar to the one quoted in the Docker section. Simply run: singularity -s run -nv docker://nvcr.io/nvidia-hpcvis/paraview-index:5.7.0-egl-pvw Now you can connect with the ParaView client to this address. Nvindex: 0.0 PVPLN main info : NVIDIA IndeX 2.1 (build 317600.4377,, linux-x86-64-gcc4).īy loading the 'pvNVIDIAIndeX' plugin you have accepted the EULA shipped with it. Nvindex: 0.0 API misc info : Loaded "/usr/local/paraview/lib/libdice.so" If launching was successfull you should see: hostname: Running pvserver. To start pvserver launch the container and call the pvserver script: nvidia-docker run -p 11111:11111 nvcr.io/nvidia-hpcvis/paraview-index:5.7.0-egl-pvw /pvserver.sh The only difference between running pvserver and ParaView Web is that the pvserver.sh wrapper script has to be called when starting the container. > pvNVIDIAIndeX) before connecting to the server. The IndeX plugin has to be loaded on the client as well ( Tools > Manage Plugins.Launching the container in ParaView server mode is also supported. Select representation: click on eye dropdown menu, select NVIDIA IndeXĪfter a few seconds you should see the volume. Select scalar RTData: click on droplet dropdown menu, select RTData. To check that IndeX works, here are the steps to render a generated volume with Index:Ĭreate a Wavelet: click + sign, select wavelet. Once the container is started, navigate to where hostname is the machine where the container image is running. Here's how you can start the image with your own data directory: singularity run -nv -B /demo/nvindex/data:/data paraview-index_5.7.0-egl-pvw.simg The image expects to have the data directory bind mounted into /data. The output should be: By loading the 'pvNVIDIAIndeX' plugin you have accepted the EULA shipped with it. Then start the singularity container: singularity run -nv docker://nvcr.io/nvidia-hpcvis/paraview-index:5.7.0-egl-pvw

Running with Singularityįirst of all, please make sure you export your NGC credentials to Singularity: export SINGULARITY_DOCKER_USERNAME='$oauthtoken' Please refer to the Using the UI section below to continue. If that is not acceptable, please restart the application without loading The console output should be: By loading the 'pvNVIDIAIndeX' plugin you have accepted the EULA shipped with it. To start ParaView web in your environment, just run: nvidia-docker run -p 8080:8080 nvcr.io/nvidia-hpcvis/paraview-index:5.7.0-egl-pvw Visualizer is simply connecting all the components together in a meaningful way. The ParaViewWeb library contains all the components needed to build the UI and the data access (I/O) routines to communicate to the ParaView server using WebSocket connectivity. The Visualizer Web application provides a ParaView-like, experience inside the Web browser. Note: Only drivers that are compatible with CUDA 10.1 and above are supported. The container starts ParaView Web by default. The following instructions will describe how to run ParaView Web and pvserver with Docker and Singularity. It can be used in tandem with an official ParaView 5.7.0 client or standalone as ParaView web. This container bundles ParaView Web and ParaView server with the NVIDIA IndeX plugin for the propose of showcasing the NVIDIA IndeX capabilities.
