image thumbnail

PARFOR progress monitor (progress bar) v3

version (24.4 KB) by Dylan Muir
Progress monitor bar for matlab parfor loops, supports distributed pools


Updated 22 Dec 2017

From GitHub

View license on GitHub

This progress bar (progress monitor) is designed to monitor progress during the execution of long parfor loops. It works using a Java-based client/server architecture, which means that it supports distributed worker pools (i.e. doesn't only work on local pools).
Begin by creating a parallel pool.
Then construct a ParforProgMon object:
ppm = ParforProgMon(strWindowTitle, nNumIterations <, nProgressStepSize, nWidth, nHeight>);

'strWindowTitle' is a string containing the title of the progress bar window. 'nNumIterations' is an integer with the total number of iterations in the loop.

Optional arguments:
'nProgressStepSize' specifies to update the progress bar every time this number of steps passes. 'nWidth' and 'nHeight' specify the size of the progress window.

Within the parfor loop:
parfor (nIndex = 1:nNumIterations)

Updates over v2:
The class now automatically handles distributing the required code to the workers.

Cite As

Dylan Muir (2022). PARFOR progress monitor (progress bar) v3 (, GitHub. Retrieved .

MATLAB Release Compatibility
Created with R2014b
Compatible with any release
Platform Compatibility
Windows macOS Linux

Inspired: PARFOR progress monitor (progress bar) v4

Community Treasure Hunt

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

Start Hunting!
To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.