Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Note

Naredba parcluster bez argumenata stvara "cluster" objekt iz zadanog (default) "cluster" profila



Podnošenje

...

, upravljanje i pregled poslova

Poslovi se podnose sa batch naredbom. Batch naredba pokreće posao iz skripte/datoteke ili funkcije.

Primjer pokretanja posla tj. izvršavanje naredbi iz skripte 'script_name' koristeći 4 CPU jezgre na klasteru "c". Naredbom je stvorena i varijabla "job" tj. poveznica do objekta posla tipa job:

Code Block
job=c.batch('script_name', 'Pool', 4)

Koristeći varijablu job definiranu npr. gornjom naredbom možemo dohvatiti status i rezultate posla:

Code Block
titleIspis stanja posla
job.State
Code Block
titleIspis rezultata posla (ako je posao završen)
job.fetchOutputs{:}
Code Block
titleBrisanje posla
job.delete

Pregled svih poslova na klasteru "c" moduć je naredbom:

Code Block
themeRDark
c.Jobs 







Primjer

job= c.batch('wave.parallel', 'Pool', 2)

Code Block
titleMATLAB
#Ptvaranje objekta "c" tipa cluster
>>c=parcluster
#Podnošenje batch posla iz datoteke spectral radius 
>>job = c.batch('spectral_radius', 'Pool',4)




Code Block
titlewave.parallel.m
tic
n = 400;
A = 500;
a = zeros(n);
parfor i = 1:100000000n
    Aa(i) = sin(i*2*pi/1024max(abs(eig(rand(A))));
end
t=toc


Pregled poslova

klaster.Jobs - ispisuje popis svih poslova

job.state - upit stanja poslajob.fetchOutputs{:} - učitavanje rezultata posla (ako je posao završio)job.delete - brisanje posla

Upravljanje poslovima

klaster.Jobs - ispisuje popis svih poslova (lokalno)

...