Multiprocesorski sistemi

Cilj predmeta

Osposobiti studente za modeliranje, projektovanje i primenu mikroračunarskih sistema sa paralelnim radom više mikroprocesora.

Ishodi predmeta

Student koji uspešno završi ovaj predmet biće u stanju da: – Projektuje, simulira i implementira hardver jednostavnog mikroračunarskog sistema zasnovanog na paralelnom radu više mikroprocesora. – Modelira, projektuje, simulira i implementira jednostavne aplikativne i sistemske programe za zadati multimikroprocesorski sistem. – Prati savremenu literaturu iz oblasti paralelne obrade i multimikroprocesorskih sistema

Sadržaj predmeta

Pregled savremenih računarskih sistema sa paralelnom obradom. Struktura i klasifikacija računarskih sistema sa paralelnom obradom. Mulitimikroprocesorski sistemi, struktura i klasifikacija. Simetrični multimikroprocesorski sistemi, struktura, problemi i primena. Otvorena istraživačka pitanja u oblasti paralelne obrade i multimikroprocesorskih sistema.

Specifikacija predmeta

Oznaka predmeta: EM501A
Broj ESPB: 5
Broj časova aktivne nastave nedeljno: 3+2

Nastavni kadar

Nastavnik: dr Vuk Vranjković
Konsultacije: Po dogovoru
Asistenti: dr Vuk Vranjković
Konsultacije: Po dogovoru

Način polaganja ispita

Način formiranja ocene:

  • Odbranjene laboratorijske vežbe - 20%

  • Odbrana projekta - 50%

  • Završni ispit (teorija) - 30%


Materijal za predavanja:
Predavanje: Uvod

Predavanje: MPI API

Predavanje: OpenMP API - src

Predavanje: pthread API - src

Predavanje: Amdal

Peter Pacheco, An Introduction to Parallel Programming, Morgan Kaufmann Publishers, 2011.

John Hennessy, David Patterson, Computer Architecture - A Quantitative Approach, 6th Edition

Benedict Gaster, Lee Howes, David Kaeli, Perhaad Mistry Dana Schaa, Heterogeneous Computing with OpenCL 2nd

Materijal za laboratorijske/računarske vežbe: