Paralelizam i konkurentnost
Prikazani su podaci za akademsku godinu: 2023./2024.
Predavanja
Laboratorijske vježbe
Opis predmeta
Predmet upoznaje studente s osnovnim konceptima paralelnih računalnih sustava, konkurentnosti i paralelizma. Predmet objašnjava vrste paralelizma na nižim i višim razinama: instrukcijski, funkcionalni (zadatkovni), podatkovni, protočni. Zatim objašnjava modele izvršavanja u paralelnim sustavima, osnove konkurentnosti, sinkronizacije, koherentnosti i memorijskih modela. Naučeni koncepti se primjenjuju u oblikovanju i optimizaciji performansi programa za paralelne računalne sustave.
Studijski programi
Sveučilišni preddiplomski
Izborni predmeti (5. semestar)[FER3-HR] Računarstvo - studij
Izborni predmeti
(5. semestar)
Sveučilišni diplomski
Izborni predmeti (1. semestar) (3. semestar)[FER3-HR] Automatika i robotika - profil
Izborni predmeti
(1. semestar)
(3. semestar)
[FER3-HR] Elektroenergetika - profil
Izborni predmeti
(1. semestar)
(3. semestar)
Izborni predmeti
(1. semestar)
(3. semestar)
[FER3-HR] Elektronika - profil
Izborni predmeti
(1. semestar)
(3. semestar)
Izborni predmeti
(1. semestar)
(3. semestar)
Izborni predmeti
(1. semestar)
(3. semestar)
Izborni predmeti
(1. semestar)
(3. semestar)
Izborni predmeti
(1. semestar)
(3. semestar)
[FER3-HR] Računalno inženjerstvo - profil
Jezgreni predmeti profila
(1. semestar)
Izborni predmeti
(1. semestar)
(3. semestar)
[FER3-HR] Računarska znanost - profil
Izborni predmeti
(1. semestar)
(3. semestar)
[FER3-HR] Znanost o mrežama - profil
Izborni predmeti
(1. semestar)
(3. semestar)
[FER3-HR] Znanost o podacima - profil
Izborni predmeti
(1. semestar)
(3. semestar)
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
Literatura
Za studente
Izvedba
ID 183376
Zimski semestar
5 ECTS
R0 Engleski jezik
R1 E-učenje
45 Predavanja
0 Seminar
0 Auditorne vježbe
15 Laboratorijske vježbe
0 Konstrukcijske vježbe
Ocjenjivanje
90 izvrstan
75 vrlo dobar
65 dobar
50 dovoljan