Versions Compared

Key

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

...

Verzija MATLAB Parallel Servera mora biti kompatibilna sa tj. jednaka verziji MATLAB-a iz koje pokrećete posao. Ukoliko se vaša verzija MATLAB-a ne nalazi na popisu, potrebno je poslati upit za postavljanje potrebne verzije na computing@srce.hr.

VerzijaSupekPadobranVrančić
2023b(tick)(error)(error)

Licencija i konfiguracija

...

Konfiguraciju je potrebno napraviti samo jednom.

...

Postavljanje profila

Pokretanjem configCluster (korak 5. poglavlja Licencija i konfiguracija) naredbe postavljen je profil klastera Supek. Poslovi će se nakon ove naredbe pokretati na Supeku ako nije definirano drugačije.

Postavke profila moguće je pregledati odabirom u izborniku MATLAB-a:

Home → Parallel → Create and Manage Clusters → Supek <verzija>

Image Added

Note

Zadano ("default") izvođenje poslova na lokalnom računalu moguće je (vratiti) zadavanjem "Processes" klaster profila ("Set as Default").

Postavke profila definiraju parametre poslova koji se podnose na Supeku. Postavke je moguće mijenjati pritiskom na tipku "Edit".

Neke od važnijih postavki profila:

PostavkaOpis
NumWorkers

Maksimalan broj paralelnih procesa jednog posla:

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

Broj dretvi po jednom 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


Upravljanje poslovima

klaster.Jobs - ispisuje popis svih poslova (lokalno)

delete(klaster.Jobs) - briše sve poslove i datoteke poslova (lokalno)



Podnošenje i upravljanje poslovima

Na Supeku je omogućeno pokretanje samo "batch" MATLAB Parallel Server poslova. Pokretanjem configCluster naredbe postavljen je profil klastera Supek. 

Warning

Interaktivi poslovi koji se pokreću sa naredbom parpool nisu omogućeni na Supeku!


Prije okretanja poslova potrebno je stvoriti objekt tipa "cluster" sa naredbom parcluster:

Code Block
titleStvaranje objekta c tipa "cluster"
c = parcluster
Note

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


Podnošenje poslovia

klaster.Jobs - ispisuje popis svih poslova


Pregled poslova



Podnesi posao na 15 radnika (16 CPU jezgara)

              job= klaster.batch('mywave', 'Pool', 15)