parpfor error on virtual machine (MCR 2013b)

1 view (last 30 days)
I get the following error when my parfor is running or returning:
Error using distcompdeserialize
Bad version or endian-key
The machine is a virtual (VMware) Winodws 2008 Server 64bit, 8GB RAM, 4 cores.
I do not get this error on my development machine (when running inside Matalab or as an executable).
Has anyone seen this error and know of a solution?
The code used to create parpool and run a parfor:
parclust = parcluster;
disp(parclust);
parp = parpool(parclust.NumWorkers);
disp(parp);
[...]
NumWorkers = parp.NumWorkers;
parfor labindex = 1:NumWorkers
[...]
end
output/log:
Local Cluster
Properties:
Profile: local
Modified: false
Host: sbwna176d
NumWorkers: 4
JobStorageLocation: C:\Users\EXTRAD~1\AppData\Local\Temp\2\extradiologics\mcrCache8.2\hard_w0\local_cluster_jobs\R2013b
RequiresMathWorksHostedLicensing: false
Associated Jobs:
Number Pending: 0
Number Queued: 0
Number Running: 0
Number Finished: 0
Starting parallel pool (parpool) using the 'local' profile ... connected to 4 workers.
Pool with properties:
Connected: true
NumWorkers: 4
Cluster: local
AttachedFiles: {}
IdleTimeout: Inf (no automatic shut down)
SpmdEnabled: true
number of workers: 4
Error using algunit (line 443)
Bad version or endian-key
Error in hard_worf_integ (line 61)
Caused by:
Error using distcompdeserialize
Bad version or endian-key
Thanks, Adi

Answers (0)

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!