Bonjour
Sur un CPU dual core avec matlab 2010a, je voudrais utiliser parfor.
Voici mon code de test avec for:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 tic for i=1:10 for j=1:1e3 eig(rand(50,50)); end end toc
Avec parfor
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 matlabpool open 2 tic parfor i=1:10 for j=1:1e3 eig(rand(50,50)); end end toc matlabpool close
Le temps ecoule est de
- 18 s avec for
- 60 s avec parfor
Qu'est ce que je fais de faux.
Merci pour votre aide.
Partager