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)
Sveučilišni diplomski
Računalno inženjerstvo (profil)
Obavezni predmet smjera
(1. semestar)
Literatura
Laboratorijske vježbe
Za studente
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