Apr 20 – 22, 2021
Dogodek bo potekal prek videokonferenčnega sistema Zoom.
Europe/Ljubljana timezone

Opis

Potek tečaja

Tečaj bo potekal preko sistema Zoom. Izvedli ga bomo v treh popoldnevih. Povezavo na sejo Zoom bomo prijavljenim sporočili naknadno.


Izvedba tečaja

Dan 1:
spoznavanje strojne zgradbe in delovanja GPE; spoznavanje povezave med gostiteljem in GPE; spoznavanje programskega in pomnilniškega modela GPE; spoznavanje okolja OpenCL; pisanje, prevajanje ter zagon preprostega programa, napisanega v OpenCL, na GPE

Dan 2:
na praktičnem primeru bomo po korakih spoznavali učinkovito implementacijo računskih nalog na GPE, njihovo učinkovito paralelizacijo in razdelitev dela po procesnih enotah ter učinkovito uporabo pomnilnika na GPE

Dan 3:
obdelava slik na GPE: slike bomo na gostitelju prebrali, jih prenesli na GPE, tam z zanimivim filtrom obdelali in obdelane slike prenesli nazaj na gostitelja


Potrebna predznanja

Poznavanje odjemalca SSH in vmesne programske opreme SLURM (Delavnica Osnove superračunalništva)

Znanje programiranja, zaželeno poznavanje programskega jezika C


Pridobljena znanja

Po končanem tečaju boste:

  • razumeli, kako deluje heterogen računalniški sistem z GPE,
  • razumeli, kako deluje GPE,
  • poznali programsko ogrodje OpenCL,
  • znali pisati, prevajati ter zaganjati programe za GPE,
  • znali učinkovito razdeliti delo po procesnih enotah in učinkovito uporabljati pomnilnik na GPE,
  • znali smiselno uporabiti že pripravljene knjižnice za GPE.