[Scilab-users] parallel_run mixed with vectorization
Carrico, Paul
paul.carrico at esterline.com
Tue Jun 14 14:31:40 CEST 2016
Hi again
In the following new example, there's something I do not caught ; I cannot figure out what I'm misunderstanding
Am I right to say that n calculations are splitted on the available processors?
Paul
################################################################"
mode(0);
stacksize('max');
clear;
function U=fct(R1, i1, R2, i2)
U1 = R1. * i1;
U2 = R2. * i2;
U = [U1 U2]'; // matrice (2x1) a chaque iteration apres tansposition
clear U1; clear U2;
endfunction
n = 1000;
// les vecteurs doivent etre en ligne pour la parallelisation
i1 = grand(1,n,'unf',0,0.1);
R1 = grand(1,n,'unf',0,500);
i2 = grand(1,n,'unf',0,0.1);
R2 = grand(1,n,'unf',0,1000);
// using parallel_run
Result = zeros(2,n); // au final, on a une matrice de dim (2xn)
tic()
Result = parallel_run([R1,i1,R2,i2], fct,[2,1]); // pour les n calculs, on sont un vecteur de dim (2x1) = meme dimension que U en sortie
disp(Result);
time = toc(); printf("time = %g\n",time);
EXPORT CONTROL :
Cet email ne contient pas de données techniques
This email does not contain technical data
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.scilab.org/pipermail/users/attachments/20160614/12a5991e/attachment.htm>
More information about the users
mailing list