OpenMP incompatible with LAPACK & BLAS routines

1 vue (au cours des 30 derniers jours)
Adam connolly
Adam connolly le 26 Fév 2011
Modifié(e) : James Tursa le 2 Avr 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 commentaires
zhuanyi
zhuanyi le 31 Mar 2024
Hi Adam, do you have any update? I am facing the same problem.
James Tursa
James Tursa le 2 Avr 2024
Modifié(e) : James Tursa le 2 Avr 2024
@zhuanyi Can you open a new Question, and maybe include a minimal complete example that reproduces the problem?

Connectez-vous pour commenter.

Réponses (1)

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

Catégories

En savoir plus sur Matrix Indexing dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by