OpenMP incompatible with LAPACK & BLAS routines

11 views (last 30 days)
Adam connolly
Adam connolly on 26 Feb 2011
Edited: James Tursa on 2 Apr 2024 at 3:22
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 Comments
zhuanyi
zhuanyi on 31 Mar 2024 at 7:22
Hi Adam, do you have any update? I am facing the same problem.
James Tursa
James Tursa on 2 Apr 2024 at 3:21
Edited: James Tursa on 2 Apr 2024 at 3:22
@zhuanyi Can you open a new Question, and maybe include a minimal complete example that reproduces the problem?

Sign in to comment.

Answers (1)

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

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!