no speed improvement using 'parfor'

Hi
i'm using parfor in one of my loops to speed up the process but Matlab only uses 1 cpu, thus it has the same operating speed as without parfor (and i have 4 cpus). How come ?
thanks
Jeff

 采纳的回答

Jean-François
Jean-François 2013-10-1
编辑:Jean-François 2013-10-1

0 个投票

i'm on 2013a
i think it's because i don't have the parallel computing toolbox (yet) right? i thought parfor was working because i hadn't any error messages when using it...
Jeff

1 个评论

parfor will run on a system without PCT. This is so a user can develop parallel code and have it not break when they give it to someone without PCT.

请先登录,再进行评论。

更多回答(1 个)

What release are you using? If you are using a release before R2013b, did you start a matlabpool?
matlabpool open %open workers for parfor
If you're on R2013b, the parpool should start automatically unless you turn this off in preferences.

类别

帮助中心File Exchange 中查找有关 Parallel for-Loops (parfor) 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by