Starting a parfor loop

2 次查看(过去 30 天)
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

采纳的回答

Edric Ellis
Edric Ellis 2020-5-1
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();

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Parallel Computing Fundamentals 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by