Navigacija

13S114MUPS - Multiprocesorski sistemi

Specifikacija predmeta
Naziv Multiprocesorski sistemi
Akronim 13S114MUPS
Studijski program Softversko inženjerstvo
Modul
Tip studija osnovne akademske studije
Nastavnik (predavač)
Nastavnik/saradnik (vežbe)
Nastavnik/saradnik (DON)
Broj ESPB 6.0 Status predmeta izborni
Uslovljnost drugim predmetima nema
Ciljevi izučavanja predmeta Upoznavanje sa osnovnim konceptima paralelnih računarskih sistema i principa paralelnog programiranja. Detaljno upoznavanje sa arhitekturama multiprocesorskih sistema sa zajedničkom memorijom i najvažnijih tehnologija, radnih okvira i biblioteka za paralelno programiranje.
Ishodi učenja (stečena znanja) Ovaj predmet treba da osposobi studenta da razume projektne odluke u oblasti paralelnih sistema, da koristi simulatore za evaluaciju ovih odluka, kao i da praktično primenjuje principe paralelnog programiranja korišćenjem različitih paralelnih programskih modela.
Sadržaj predmeta
Link ka stranici predmeta http://mups.etf.rs/
Sadržaj teorijske nastave Uvod. Trendovi aplikacija, tehnologije i arhitektura. Paralelni programski modeli (zajednička memorija, slanje poruka i paralelizam podataka). Multiprocesori sa zajedničkom memorijom: UMA i NUMA sistemi. Koherencija privatnih keš memorija. Distribuirani, centralizovani i hijerarhijski sistemi i protokoli. Interkonekcione mreže. Programiranje opštih aplikacija na grafičkim procesorima.
Sadržaj praktične nastave Programski modeli bazirani na nitima (OpenMP) i razmeni poruka (MPI). Programiranje aplikacija opšte namene na grafičkim procesorima korišćenjem CUDA tehnologije. Laboratorijske vežbe, korišćenje simulatora paralelnih sistema, domaći zadaci.
Literatura
  1. Parallel Computer Architecture (A Hardware/Software Approach), David Culler, J. P. Singh, Anoop Gupta, Morgan Kaufmann, 1998.
  2. Programming Massively Parallel Processors, Wen-mei Hwu, David Kirk, Izzat El Hajj, Morgan Kaufmann, 2022.
  3. The Science of Computing The Art of HPC, volume 1, Victor Eijkhout, Edmond Chow, Robert van de Geijn, 3rd edition, 2023
  4. Parallel Programming in MPI and OpenMP, The Art of HPC, volume 2, Victor Eijkhout, 2nd edition, 2023.
Broj časova aktivne nastave nedeljno tokom semestra/trimestra/godine
Predavanja Vežbe DON Studijski i istraživački rad Ostali časovi
2 2 1
Metode izvođenja nastave predavanja, auditorne vežbe, laboratorijske vežbe, domaći zadaci
Ocena znanja (maksimalni broj poena 100)
Predispitne obaveze Poena Završni ispit Poena
Aktivnosti u toku predavanja 0 Pismeni ispit 65
Praktična nastava 0 Usmeni ispit 0
Projekti 35
Kolokvijumi 0
Seminari 0