Skoči na vsebino

EuroCC in SLING

Računajmo na vsa jedra12

Boštjan Slivnik
Univerza v Ljubljani, Fakulteta za računalništvo in informatiko

Vsebina


Na delavnici (ki bi se v svetu brez PR imenovala Večnitno programiranje z orodjem OpenMP) boste spoznali programsko orodje OpenMP, ki je namenjeno pisanju večnitnih programov in omogoča izkoriščanje zmogljivosti sodobnih računalnikov in računskih vozlišč z večjedrnimi procesorji in skupnim pomnilnikom. Namesto na vse podrobnosti orodje OpenMP se bomo osredotočili na koncepte večnitnega programiranja in njihovo implementacijo s pomočjo orodje OpenMP. Vse to bomo uvedli s preprostimi primeri, na koncu pa bomo vse to skušali uporabiti pri reševanju kakega zahtevnejšega problema.

Potek

Improvizacija. Čista improvizacija.

Potrebno predznanje

  • Operacijski sistem GNU/Linux (ali Windows subsystem for GNU/Linux).
  • Vmesna programska oprema SLURM.
  • Programski jezik C.

Pridobljeno znanje

  • Koncepti večnitnega programiranja.
  • Implementacija večnitnih programov z orodjem OpenMP.
  • Prilagoditev večnitnega programa strojni opremi.

Viri:


  1. Gradivo je objavljeno pod licenco Creative Commons Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji 4.0 Mednarodna

  2. Delavnica je pripravljena pod okriljem evropskega projekta EuroCC, ki je namenjen vzpostavitvi nacionalnih kompetenčnih centrov za superračunalništvo. Več o projektu EuroCC najdete na spletnih straneh SLING. EuroCC in SLING