Paralelizam i konkurentnost
Ishodi učenja
- Razumijevanje tipova paralelizma u računalnim sustavima
- Razumijevanje modela izvršavanja u paralelnim sustavima
- Razumijevanje koncepta konkurentnosti i razlikovanje od koncepta paralelizma.
- Razumijevanje koncepata koherentnosti, sinkronizacije i memorijskih modela u paralelnim sustavima.
- Primjena naučenih koncepata u dekompoziciji jednostavnih problema s ciljem paralelnog izvođenja.
- Primjena naučenih koncepata u optimizaciji performansi.
Oblici nastave
Predavanja
Predavanja, nastavni materijali dostupni, teorijski i praktični aspekti tematske cjeline.
Samostalni zadaciProjektni zadatak koji obuhvaća gradivo predmeta.
LaboratorijPraktični dio predmeta fokusiran na pojedine stavke iz gradiva.
Način ocjenjivanja
Kontinuirana nastava | Ispitni rok | |||||
---|---|---|---|---|---|---|
Vrsta provjere | Prag | Udio u ocjeni | Prag | Udio u ocjeni | ||
Laboratorijske vježbe | 50 % | 25 % | 50 % | 25 % | ||
Sudjelovanje u nastavi | 0 % | 5 % | 0 % | 5 % | ||
Seminar/Projekt | 50 % | 30 % | 50 % | 30 % | ||
Završni ispit: Pismeni | 50 % | 30 % | ||||
Završni ispit: Usmeni | 10 % | |||||
Ispit: Pismeni | 50 % | 30 % | ||||
Ispit: Usmeni | 10 % |
Tjedni plan nastave
- Višestruka simultana računanja. Ciljevi paralelizma (npr. propusna moć) naspram višeprocesnosti (npr. kontroliranje pristupa zajedničkim resursima).
- Paralelizam, komunikacija i koordinacija. Ciljevi i osnovni modeli paralelizma.
- Dijeljena memorija. Valentnost. Simetrični multiprocesor (SMP).
- Višejezgreni procesori. Dijeljena memorija u odnosu na distribuiranu memoriju.
- SIMD, vektorsko procesiranje. GPU (grafičke procesorske jedinice), koprocesori.
- Programski konstrukti za paralelizam.
- Podjela bazirana na zadacima.
- Međuispit.
- Podjela bazirana na podatkovnom paralelizmu.
- Pogreške u programiranju kojih nema u sekvencijalnom programiranju.
- Modeli za paralelno izvođenje programa.
- Procjenjivanje troška komunikacije.
- Balansiranje opterećenja.
- Akteri i reaktivni procesi (npr. rukovoditelji zahtjeva).
- Završni ispit.
Studijski programi
Sveučilišni preddiplomski
Elektrotehnika i informacijska tehnologija (studij)
Izborni predmeti
(5. semestar)
Računarstvo (studij)
Izborni predmeti
(5. semestar)
Literatura
Laboratorijske vježbe
Izvedba
ID 183376
Zimski semestar
5 ECTS
R2 Engleski jezik
R1 E-učenje
45 Predavanja
0 Auditorne vježbe
15 Laboratorijske vježbe
0 Konstrukcijske vježbe
Ocjenjivanje
90 izvrstan
75 vrlo dobar
65 dobar
50 dovoljan