...
Postavka | Opis |
---|---|
NumWorkers | Maksimalan broj paralelnih radnika/procesa jednog posla:
|
NumThreads | Broj dretvi po jednom radniku/procesu:
|
AdditionalProperties (SCHEDULER PLUGIN) | |
AdditionalSubmitArgs | Dodatna linija kod podnošenja posla:
|
GPUs | Broj grafičkih procesora:
|
Mem | Količina memorije po jednom chunk-u:
|
...
klaster.Jobs - ispisuje popis svih poslova (lokalno)
delete(klaster.Jobs) - briše sve poslove i datoteke poslova (lokalno)
Podnošenje i upravljanje poslovima
...
Note |
---|
Naredba parcluster bez argumenata stvara "cluster" objekt iz zadanog (default) "cluster" profila |
Podnošenje poslovia
Poslovi se podnose sa batch naredbom. Batch naredba pokreće posao iz skripte/datoteke ili funkcije.
job= c.batch('wave.parallel', 'Pool', 2)
Code Block | ||
---|---|---|
| ||
tic
parfor i = 1:100000000
A(i) = sin(i*2*pi/1024);
end
t=toc |
Pregled poslova
klaster.Jobs - ispisuje popis svih poslova
...
job.state - upit stanja posla
job.fetchOutputs{:} - učitavanje rezultata posla (ako je posao završio)
job.delete - brisanje posla
Upravljanje poslovima
klaster.Jobs - ispisuje popis svih poslova (lokalno)
delete(klaster.Jobs) - briše sve poslove i datoteke poslova (lokalno)
Podnesi posao na 15 radnika (16 CPU jezgara)
job= klaster.batch('mywave', 'Pool', 15)