← Back to team overview

yade-dev team mailing list archive

[Bug 1480173] Re: Yade dependency libopenblas breaks octave

 

OpenBLAS is an alternative of BLAS, as such it is not strictly necessary, you are right.
I guess the yade package could allow different variants, but it would be some more maintainance work.
There are so many incompatible combinations when it come to variants of blas+lapack+SuiteSparse+metis+eigen that we better don't play this game.
Note that if you compile you can disable the modules that need OpenBlas. If you need those modules (fluid coupling) then you also need openblas because it is MUCH faster.

I suspect your problem with octave may be fixed in recent versions already (you didn't tell us anything about your versions btw). Actually OpenBlas has benchmarks for octave [1], so...
Besides you can install concurrent versions of blas and set priority in order to have octave load another blas instead of openblas.
That's how I solved Numpy/openblas conflicts before (sudo update-alternatives --config libblas.so / ubuntu only maybe?).

Bruno

[1]
https://github.com/xianyi/OpenBLAS/commit/8614057ea9d10a14d7986935150fc4fa78846cc6

-- 
You received this bug notification because you are a member of Yade
developers, which is subscribed to Yade.
https://bugs.launchpad.net/bugs/1480173

Title:
  Yade dependency libopenblas breaks octave

Status in Yade:
  Invalid

Bug description:
  When openblas is installed Octave quits with a segmentation fault when trying to invert matrices sized 10x10 or bigger.
  Openblas is a dependency for libyade.
  See also https://savannah.gnu.org/bugs/?45651

To manage notifications about this bug go to:
https://bugs.launchpad.net/yade/+bug/1480173/+subscriptions


References