decrease in CPU for Parallel processing job with time
이전 댓글 표시
I am running a longish (~6 hour) simulation using the parallel processing toolbox. The Activity Monitor on my 4-core i7 iMac shows User activity of 75% of available CPU time with a small amount of idle time (~20%) at the start, but over time, the User fraction drops to <20% and the idle time increases to >75%. Can anyone explain this slowdown please?
Thanks,
Andy
댓글 수: 5
Walter Roberson
2019년 7월 17일
Is it possible that some of your iterations take much less time than others? Especially if those are mostly grouped together in the first third of the iteration range?
Andy Daubenspeck
2019년 7월 17일
Walter Roberson
2019년 7월 17일
Lower usage is expected close to the end, as the load balancing even for tasks of equal time is not perfect unless the number of iterations is an integer multiple of the number of workers.
Andy Daubenspeck
2019년 7월 17일
Walter Roberson
2019년 7월 17일
The factor I refer to would typically not be relevant until more than 90 percent was done, except in cases where there were big differences in processing time.
답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Communications Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!