Best way to run several scripts at the same time

31 Ansichten (letzte 30 Tage)
Contoso Donoso
Contoso Donoso am 7 Jul. 2022
Bearbeitet: Walter Roberson am 2 Aug. 2025
Hello :)
I want to run the same script but with some differences in some parameters to compare results, and I don't know what is the best way to do this. My initial thought is to open several sessions of MatLab and run the scripts in each session, but I'm not sure if that is the optimum way. I have a PC with Windows and i9 12 core, I want to make sure I’m taking the most advantage out of those darn cores.
So, the question is. How can is run several scripts making sure I’m taking the most advantage out of the processor's cores?
Thanks in advance for your replies.
  6 Kommentare
Contoso Donoso
Contoso Donoso am 8 Jul. 2022
"Background threads" means to open different sessions of MatLab?
Walter Roberson
Walter Roberson am 8 Jul. 2022
Bearbeitet: Walter Roberson am 2 Aug. 2025
No, it is a feature newer than your release https://www.mathworks.com/help/matlab/background-processing.html

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Raymond Norris
Raymond Norris am 1 Aug. 2025
@Contoso Donoso coming back to this.
As I understand you had
  1. External program solve a mathematical model,
  2. Which MATLAB uses the results from to solve equations,
  3. And the results are feed back to external program
Does the external program launch MATLAB to solve the equations? You mention the ability to launch lots of MATLABs, so I'm gathering these are separate, discrete steps.
How are the results of the solved equations fed back to the external program?
There are several ways MATLAB can make use of the cores on your machine
  1. multi-threading (which automagically happens)
  2. multiprocessing (which requires a pool of at least one worker)
If you explain a bit more of the workflow, we can provide a better solution.
  1. how are "jobs" kicked off (programmatically, with human intervention)
  2. is this a closed loop (does everything feed back into itself)
  3. at the core of MATLAB, is there a massive for-loop you'd like sped up
  4. are jobs serial or parallel (could all MATLABs run at the same time, or do you need to process one-step before processing the next)

Kategorien

Mehr zu Startup and Shutdown finden Sie in Help Center und File Exchange

Produkte


Version

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by