Hi,
Hope that Mikio can help me out ;)
I tried using jblas to invert a large sparse square matrix (n=3500).
With Colt runtime is around 15 seconds (no blas)
With Numpy runtime is around 7 seconds (anaconda openblas)
With R runtime is around 2 seconds (my system's blas I believe).
When I use jblas, the inversion time is 2 minutes.
When I run java -server -jar jblas-1.2.4.jar, it tells me
org.jblas CONFIG BLAS native library not found in path. Copying native library from the archive.
I tried to set the LD_LIBRARY_PATH to "/usr/lib/libblas/", where there are these files:
/usr/lib/libblas/libblas.a
/usr/lib/libblas/libblas.so
/usr/lib/libblas/libblas.so.3
/usr/lib/libblas/libblas.so.3.0
I still get org.jblas CONFIG BLAS native library not found in path.
I suspect that jblas is being much slower than R and python and Colt because the library from the archive is not well tuned with my system, is that possible? How can Colt be faster than BLAS?
Thanks!
Eric