Running mutiple .m file each on own thread

1 view (last 30 days)
Ross
Ross on 13 May 2013
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

Answers (1)

Matt J
Matt J on 13 May 2013
Edited: Matt J on 14 May 2013
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 Comment
Ross
Ross on 14 May 2013
Edited: Ross on 14 May 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.

Sign in to comment.

Categories

Find more on Environment and Settings in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!