Multicore - Parallel processing on multiple cores
This package provides parallel processing on multiple cores/machines.
You are now following this Submission
- You will see updates in your followed content feed
- You may receive emails, depending on your communication preferences
Cite As
Markus Buehren (2026). Multicore - Parallel processing on multiple cores (https://www.mathworks.com/matlabcentral/fileexchange/13775-multicore-parallel-processing-on-multiple-cores), MATLAB Central File Exchange. Retrieved .
Acknowledgements
Inspired: gapolyfitn, Batch Job
General Information
- Version 1.39.0 (47.1 KB)
MATLAB Release Compatibility
- Compatible with any release
Platform Compatibility
- Windows
- macOS
- Linux
| Version | Published | Release Notes | Action |
|---|---|---|---|
| 1.39.0 | Performance improvement especially for projects using many slave processes. |
||
| 1.37.0 | Added parfor-loop to demo. |
||
| 1.35.0 | Performance improvement - especially when using a large number of slaves |
||
| 1.33.0 | New features:
|
||
| 1.32.0 | Bugfix: calling startmulticoremaster.m without settings works now. |
||
| 1.31.0 | Typo fixed. |
||
| 1.30.0 | Typo fixed. |
||
| 1.29.0 | Overhead resulting from expanding the function handle cell reduced. |
||
| 1.28.0 | Description changed again. |
||
| 1.27.0 | Links in help lines corrected. |
||
| 1.26.0 | Description modified to make it more concise. |
||
| 1.24.0 | Only E-mail changed in html document. |
||
| 1.23.0 | Bugfix. |
||
| 1.22.0 | Small changes to documentation and gethostname.m |
||
| 1.21.0 | Structure being passed to post-processing function changed (still undocumented feature) |
||
| 1.20.0 | Estimation of time left changed, post-processing function introduced. |
||
| 1.19.0 | Bug fixed. |
||
| 1.18.0 | File displayerrorstruct.m was missing. |
||
| 1.16.0 | Call to "clear functions" now in master and slaves, bug fixed. |
||
| 1.15.0 | In each multicore run, "clear functions" is now called once to ensure that changes to m-files take effect. |
||
| 1.14.0 | Two bugs fixed, one regarding the waitbar, one regarding the semaphore mechanism. |
||
| 1.13.0 | Using system-dependent file separators in paths again. Waitbar shows progress during parameter file generation now. |
||
| 1.12.0 | Added estimation of time left in waitbar. |
||
| 1.11.0 | Added an optional waitbar. |
||
| 1.10.0 | If a slave is killed during working on a job, the master will now generate the parameter file of that job again instead of working on the file himself. This will increase performance in certain situations. |
||
| 1.9.0 | File regexptokens.m added.
|
||
| 1.8.0 | Another change to the semaphore mechanism. |
||
| 1.7.0 | I have nearly re-written both master and slave in order to make the package even more robust and to reduce the overhead for inter-process communication. |
||
| 1.5.0 | Introduced parameter EVALSATONCE which causes the multicore package to do several function evaluations after each other before saving/loading and thus reducing the communication overhead. Demo function MULTICOREDEMO heavily commented. |
||
| 1.4.0 | Semaphore mechanism improved. |
||
| 1.3.0 | Forgot to include file chompsep.m |
||
| 1.2.0 | Semaphore stuff improved. |
||
| 1.1.0 | Subfunction datenum2 was not needed. |
||
| 1.0.0 | A subfunction that is only executed on certain systems was missing. |