Filter löschen
Filter löschen

Starting a parfor loop

2 Ansichten (letzte 30 Tage)
george pepper
george pepper am 30 Apr. 2020
Kommentiert: george pepper am 5 Mai 2020
Hello,
I am completely new to parallel computing with MATLAB. I have a basic for-loop in which I evaluate a complicated function for many different values. It would be so much faster if I just replace the for loop with a parfor loop and use several workers. However, I'm struggling with starting the parallel computing process. Can someone tell me how to code it (I have downloaded the package )? Many thanks!
George

Akzeptierte Antwort

Edric Ellis
Edric Ellis am 1 Mai 2020
It might be useful to read this introduction to Parallel Computing Toolbox. In essense, you should simply be able to write a parfor loop, and with default settings, Parallel Computing Toolbox will automatically start a "parallel pool" of workers to work on the body of the loop in parallel. You don't need to start the workers explicitly, but you can do that if you wish - the following command will (with default settings) launch as many workers as you have (real) CPU cores on your local machine:
parpool();

Weitere Antworten (0)

Kategorien

Mehr zu Parallel Computing Fundamentals finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by