Passing big matrix to workers
Afficher commentaires plus anciens
I'm trying to pass very large matrix (65000x460x150) to workers with Worker Object Wrapper, with no luck.
The code:
Imat_worker = WorkerObjWrapper(Imat);
parfor kk = 1:size(num_iterations,2)
Imat_par = Imat_worker(:,:,1:num_iterations(kk));
some code...
end
I get the following message while running the code:
Error using WorkerObjWrapper/workerInit (line 156)
The parallel pool that SPMD was using has been shut down.
Error in WorkerObjWrapper (line 97)
WorkerObjWrapper.workerInit( tmpId, ctor, args, dtor );
A write error occurred while sending to worker 2.
Any ideas what am I doing wrong?
It is worth noting that I'm running the code on a server with enough RAM for the matrix.
Thanks in advance!
8 commentaires
Matt J
le 5 Juil 2018
What version of MATLAB is this?
or ohev shalom
le 5 Juil 2018
Matt J
le 5 Juil 2018
or ohev shalom
le 5 Juil 2018
or ohev shalom
le 5 Juil 2018
or ohev shalom
le 5 Juil 2018
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Multidimensional Arrays dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!