OpenMP incompatible with LAPACK & BLAS routines

4 Ansichten (letzte 30 Tage)
Adam connolly
Adam connolly am 26 Feb. 2011
Bearbeitet: James Tursa am 2 Apr. 2024
I've written a few c mex files and have called dsyev to find eigenvalues etc. I want to call this routine in parallel in a threaded loop. Everything compiles OK without warnings (using MS Visual Studio Prof. Edition 2005).
However, when I call it from Matlab it just crashes, without any error messages...
Anyone have any ideas?!?
Thanks in advance
Adam
  5 Kommentare
zhuanyi
zhuanyi am 31 Mär. 2024
Hi Adam, do you have any update? I am facing the same problem.
James Tursa
James Tursa am 2 Apr. 2024
Bearbeitet: James Tursa am 2 Apr. 2024
@zhuanyi Can you open a new Question, and maybe include a minimal complete example that reproduces the problem?

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Jill Reese
Jill Reese am 4 Mär. 2011
Running your original mex function within a MATLAB Parallel Computing Toolbox parfor loop might give you the parallelism you want.

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by