Bug#909500: nvBLAS as an alternative to libblas.so.3
lumin at debian.org
Mon Sep 24 15:02:32 BST 2018
X-Debbugs-CC: debian-science at lists.debian.org
Nvidia says nvBLAS is a "drop-in" BLAS library however it merely
provides several level-3 BLAS symbols. That being said, nvBLAS
is indeed a valid candidate for libblas.so.3 if explicitly specified
by the user.
The priority chain should look like this:
OpenBLAS (40) > BLIS (37) > Atlas (35) > Netlib (10) > MKL (1) > nvBLAS (-100)
- BLIS is still not avaialble in Debian.
- The fastest BLAS implementation MKL has priority 1 because it's non-free.
- nvBLAS has priority (-100) because (1) it's non-free (2) requires nvidia card
(3) requires config file.
Apart from that, nvBLAS also needs an configuration file, unlike other blases.
I got a significant speed boost in octave following. That means
to some extent nvBLAS should be added to the libblas.so.3 candidate
More information about the pkg-nvidia-devel