Broadcast Variable Warning in MATLAB Parallel Computing Toolbox
Afficher commentaires plus anciens
When I ran a MATLAB code using MATLAB Parallel Computing Toolbox, I got messages like:
The entire array or structure 'a' is a broadcast variable. This might result in unnecessary communication overhead.
The entire array or structure 'b' is a broadcast variable. This might result in unnecessary communication overhead.
The entire array or structure 'L' is a broadcast variable. This might result in unnecessary communication overhead.
I then got lost. The code is still running though, but I don't know what to do exactly to avoid the messages above. Below is a description of the main part of my code:
a = (5:5:100)'; b = (-0.4:0.1:2)'; L = (0.25:0.25:10)'; la = length(a); lb = length(b); lL = length(L);
parfor jj = 1:2
err1 = zeros(la,lb,lL);
for i = 1:la
if jj == 1, bla bla bla; else, bla bla bla; end
for j = 1:lb
for k = 1:lL
err1(i,j,k) = methods(a(i),b(j),L(k));
end
end
end
end
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Loops and Conditional Statements 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!