Running mutiple .m file each on own thread

I have a optimization problem that is bottleneck as it requires allot of single thread process. I therefore can not uses the full potential of my quad core computer. However i am doing a parametric study and need to run it many times.
So my question is can i run 4 .m files each on its own thread. Therefore i can run the models 4 time faster. or at least faster.
Would opening matlab 4 time have the same effect (assigning each it's own core in task manger)?
or is there a way in matlab
Ross

Réponses (1)

Matt J
Matt J le 13 Mai 2013
Modifié(e) : Matt J le 14 Mai 2013

1 vote

If you have the Parallel Computing Toolbox, you can use SPMD. Otherwise, running 4 separate sessions is about the only thing you can do.

1 commentaire

Ross
Ross le 14 Mai 2013
Modifié(e) : Ross le 14 Mai 2013
I had a look at SPMD it did not run for me. something about transparent variables. from my understanding this is something i want to avoid as each script uses the same variables including some global ones. Each file would need to run completely independently of each other.
Will batch do this as i had a go with it and it seemed to work even though it gave me warnings it ran.

Connectez-vous pour commenter.

Catégories

En savoir plus sur MATLAB Compiler dans Centre d'aide et File Exchange

Question posée :

le 13 Mai 2013

Community Treasure Hunt

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

Start Hunting!

Translated by