I’ve been trying to test out NVIDIA Index but not been able to get it working. I suspect it’s a CUDA version mismatch.
I’ve got two RTX 3090s and have tried the official Paraview 5.10 download as well as building Paraview from source (with all the necessary options enabled).
In both cases I get a nondescript error when the plugin tries to query my GPUs. Most of the time I see this error (unrelated to Paraview) is when there’s a CUDA driver version mismatch.
nvindex: 0.0 PVPLN main info : NVIDIA IndeX ParaView plugin 5.10 using NVIDIA IndeX library 2.3 (build 348900.100.964, 26 Aug 2021, linux-x86-64-gcc7).
nvindex: 0.0 INDEX main info : NVIDIA IndeX 2.3 (build 348900.100.964, 26 Aug 2021, linux-x86-64-gcc7) is starting up ...
nvindex: 0.0 INDEX main info : Using default NVIDIA IndeX license.
nvindex: 0.0 INDEX main info : Authenticating DiCE library with vendor key 'NVIDIA IndeX License for Paraview IndeX:PV:Free:v1 - 20210823 (oem:retail_cloud.20230831)'
nvindex: 0.0 INDEX main info : This NVIDIA IndeX license key will expire on 2023-08-31.
nvindex: 0.0 INDEX main info : This free version of NVIDIA IndeX enables the compute power of a single GPU for scientific visualization.
nvindex: 0.0 INDEX main info : Starting the DiCE library (DiCE 2021, build 348900.100.964, 26 Aug 2021, linux-x86-64) ...
( 38.794s) [ 19EB5000] vtkOutputWindow.cxx:85 WARN| nvindex: 0.1 CUDA rend warn : CUDA module initialization failed.
( 38.794s) [ 19EB5000] vtkOutputWindow.cxx:85 WARN| nvindex: 0.1 CUDA rend warn : cudaRuntimeGetVersion returned with error 'unknown error'
nvindex: 0.1 CLUSTR net info : Networking is switched off.
( 38.846s) [paraview ] vtkOutputWindow.cxx:75 ERR| nvindex: 1.0 INDEX main error: Failed to query the number of CUDA devices (cudaGetDeviceCount): unknown error.
( 38.846s) [paraview ] vtkOutputWindow.cxx:75 ERR| nvindex: 1.0 INDEX main error: Could not find any valid CUDA devices, aborting.
( 38.846s) [paraview ] vtkOutputWindow.cxx:75 ERR| nvindex: 1.0 PVPLN main error: Fatal: Could not start NVIDIA IndeX library (error code 6), see log messages above for details.
( 39.031s) [paraview ] vtkOutputWindow.cxx:75 ERR| nvindex: 1.0 PVPLN main error: The NVIDIA IndeX plugin was not initialized! See the log output for details.
Paraview is able to see my GPU for OpenGL rendering just not for Index (screenshot is from the about info).
I can’t find what CUDA versions index supports or what libnvindex.so
(from: https://www.paraview.org/files/dependencies/) is built against. Is this information available anywhere? Or is there a build of libnvindex.so
that is compatible with CUDA 11.4?