Bonjour,
je commence à peine à réussir à me servir de la parralel toolbox. A vrai dire, je n'ai pas trop le temps de me plonger dans la doc tout de suite. Je cherche donc des trucs simples et qui marchent.
J'ai découvert un truc qui me va bien : c'est l'instruction batch. Il n'y a rien à installer, rien à déclarer : on fait j=batch('mon_script') et le script est lancé dans un worker séparé. C'est peinard.
J'ai découpé le travail en 17 paquets et j'ai lancé les 17 batch d'un coup. Matlab est supposé se débrouiller pour gérer une file d'attente et faire vrombir les ventilos du PC.
Le seul souci, c'est qu'il ne lance que 4 jobs. Les autre jobs son en statut 'queued'. Comment lui expliquer qu'il faut en lancer 8 d'un coup (J'ai un Core i7).
Pour info voilà le script qui lance les 17 jobs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 blocksize=10 ; k=100 ; first=1:k:1700 ; last=first+k-1 ; nj = numel(first) ; JOBS=cell(nj,1) ; for n=1:nj JOBS{n} = batch('multiplicity_kamech3', 0, {first(n), last(n), blocksize}) ; end
Partager