...
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 |
---|
title | Ispis rezultata posla (ako je posao završen) |
---|
|
job.fetchOutputs{:} |
Pregled svih poslova na klasteru "c" moduć je naredbom:
Primjer
job= c.batch('wave.parallel', 'Pool', 2)
Code Block |
---|
|
#Ptvaranje objekta "c" tipa cluster
>>c=parcluster
#Podnošenje batch posla iz datoteke spectral radius
>>job = c.batch('spectral_radius', 'Pool',4)
|
Code Block |
---|
|
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)
...