My parallel worker fall back to 3 workers when running at 4 workers
Show older comments
I was running a my code using parpool(4) which using 4 workers. However, I noticed after the execution of my code(having each worker writing to their own files), the workers falls back to 3. What could be the reason behind this?
9 Comments
Walter Roberson
on 19 Aug 2022
What are you examining that leads you to suspect that it is falling back to 3 workers?
Is work being done on the 4th worker for part of the time?
Yi Xien Yap
on 19 Aug 2022
Walter Roberson
on 19 Aug 2022
Okay, what are you observing that leads you to say that the 4th worker stops being used?
Yi Xien Yap
on 19 Aug 2022
Walter Roberson
on 19 Aug 2022
Possibly one of the workers encountered an error ?
Yi Xien Yap
on 19 Aug 2022
Yi Xien Yap
on 22 Aug 2022
Walter Roberson
on 23 Aug 2022
@Raymond Norris have you observed this in the past, number of workers dropping even though no tasks have errors and no tasks are finished ?
Raymond Norris
on 24 Aug 2022
It looks familar. It is possible for a pool to drop a worker and still stay open, but MATLAB would have notified you
An unexpected error occurred during PARFOR: Error in remote execution of parfor: Java is shutting down
Sounds like there's some frailty in the parpool if no user code is explicitly erroring out. I would suggest contacting Support (support@mathworks.com).
Answers (1)
Farouk
on 19 Jan 2025
0 votes
I've had this issue before. Its a memory problem! Are you processing large dataset?
Categories
Find more on Parallel Computing Fundamentals in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
