Starting a parfor loop

조회 수: 1 (최근 30일)
george pepper
george pepper 2020년 4월 30일
댓글: george pepper 2020년 5월 5일
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