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.