Versions Compared

Key

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

...

PostavkaOpis
NumWorkers

Maksimalan broj paralelnih radnika/procesa jednog posla:

  • default=32 (Ukoliko licencija dopušta moguća promjena)
  • Odgovara select parametru PBS-a
NumThreads

Broj dretvi po jednom radniku/procesu:

  • default=1
  • Odgovara ncpus parametru PBS-a
AdditionalProperties (SCHEDULER PLUGIN)


AdditionalSubmitArgs

Dodatna linija kod podnošenja posla:

  • default='-l place=pack' - smještanje svih resursa na jedan čvor
  • Ukoliko je traženi broj resursa veći od dostupnih resursa jednog čvora
    potrebno je ukloniti ovu liniju
GPUs

Broj grafičkih procesora:

  • default=0
  • Odgovara ngpus parametru PBS-a
Mem

Količina memorije po jednom chunk-u:

  • default=2gb
  • Odgovara mem parametru PBS-a

...

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
titlewave.parallel.m
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)