Error when creating a distributed array

1 view (last 30 days)
Jean-Baptiste SCHIRATTI
Jean-Baptiste SCHIRATTI on 6 Jan 2016
Answered: Rahul Goel on 8 Jan 2016
I am working with Matlab2015b. When I try to create a distributed array using
M=randn( n,p, 'distributed' );
I obtain the following error :
Error using spmdlang.RemoteSpmdExecutor/throwBlockExceptions (line 159)
Error detected on workers 2 3 4.
Error in spmdlang.spmd_feval_impl (line 26)
blockExecutor.throwBlockExceptions();
Error in spmd_feval_fcn (line 59)
spmdlang.spmd_feval_impl( f, @assign_outputs, get_out, unpack_in, initial_outputs, argsInCell,
varargin{:} );
Error in distributed/sBuild (line 16)
M = spmd_feval_fcn( @iBuild, [{codBuildMethod}, argsCell(:).'] );
Error in distributed.randn (line 36)
M = distributed.sBuild( @codistributed.randn, 'randn', varargin{:} );
Caused by:
Cell contents reference from a non-cell array object.
Cell contents reference from a non-cell array object.
Cell contents reference from a non-cell array object.
Where is this coming from ? How can I solve this ? Thank you for your help !
  1 Comment
Edric Ellis
Edric Ellis on 7 Jan 2016
Hm, that works for me. What values of m, p are you using? How large is your parallel pool?

Sign in to comment.

Answers (1)

Rahul Goel
Rahul Goel on 8 Jan 2016
Hi Jean,
This works for me too. What is the result of validation of your cluster profile? It seems like worker 2 and 3 are running into issues.

Community Treasure Hunt

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

Start Hunting!

Translated by