I followed the install directions and have libnvbas v9. I put it on my system configured as a “production system” along with libcublas and installed my linear algebra app linked to nvblas instead of ubuntu’s bias library.
I set up a config file for nvblas and now my app complains:
[NVBLAS] No Gpu available
The only config setting which seems like it might help it find the GPU is NVBLAS_GPU_LIST which I have set to ALL.
I am guessing some other config file or library is required on my production system and its simply not logging what is missing. I’m not going to blindly install tons of Nvidia packages since I want a minimal production system for which I can carefully control deployment and configuration changes.
What might be missing? I could not find anything obvious in the nvblas and cudablas documents.
The lspci command returns nothing, even on my development system which has all the Nvidia extra packages installed. Maybe the nvblas library assumes the GPU is connected via PCI but on the TX2 it is connected via some other mechanism? (Nvidia architecture documentation says it uses a “proprietary interconnect fabric.” That doesn’t sound like PCI.