Vzporedno in porazdeljeno računanje. Vzporedne arhitekture. Dostop do pomnilnika. Zrnjavost. Topologije.
Sodobne vzporedne arhitekture. Večprocesorski sistemi. Večračunalniški sistemi. Grafične kartice. Koprocesorji. Vezja FGPA, heterogeni sistemi.
Vzporedni programski jeziki in okolja. OpenMP. MPI. OpenCL. MapReduce.
Paralelni algoritmi. Analiza in programiranje. Podatkovni in funkcijski paralelizem. Cevovod. Raztegljivost. Načini programiranja. Strategije. Analiza pohitritev. Implementacija tipičnih algoritmov. Izbira primerne arhitekture.
Zmogljivost paralelnih sistemov. Uravnavanje obremenitve. Razporejanje opravil. Stroški komunikacije. Vpliv predpomnilnika. Prostorska in časovna lokalnost. Energijska učinkovitost.
Uporaba nacionalne infrastrukture za visokozmogljivo računanje.
Izbrane napredne in aktualne teme s področja visokozmogljivega računanja.