Fakultet tehničkih nauka

Predmet: Paralelno računarstvo (17.IFE222)

Matične organizacione jedinice predmeta: Katedra za primenjene računarske nauke
Osnovne informacije:
 
Kategorija Stručno-aplikativni
Uža naučna oblast Primenjene računarske nauke i informatika
ESPB 4

Razumevanje modela i koncepata savremenih paralelnih računarskih arhitektura i sistema. Ovladavanje tehnikama i metodama njihovog efikasnog programiranja. Usvajanje osnovnih znanja o mogućnostima primene paralelnog računarstva u praksi informacionog inženjeringa.

Studenti stiču osnovna znanja o arhitekturi i programskom modelu paralelnih računarskih sistema i jezicima koji se koriste za njihovo programiranje. Stečena znanja koriste se u praksi i naprednim predmetima na višim godinama osnovnih studija i na master studijama.

Uvod. Modeli paralelnih sistema i algoritama. Analiza složenosti paralelnih algoritama. Projektovanje paralelnih algoritama. Paralelne računarske arhitekture i sistemi. Šabloni paralelnog programiranja (pronalaženje paralelizma, struktura algoritma, pomoćne strukture, komunikacioni šabloni). Modeli paralelnog programiranja (OpenMP, Cilk, TBB, CUDA, OpenCL, OpenACC). Alati za paralelno programiranje. Primene paralelnog računarstva u naučnim izračunavanjima i informacionom inženjeringu.

Nastava se izvodi u obliku predavanja, auditornih i računarskih vežbi (u računarskoj laboratoriji) i konsultacija. Tokom celokupnog procesa izvođenja nastave, studenti se podstiču na intenzivnu komunikaciju, kritičko rezonovanje, samostalni rad i aktivan odnos prema procesu nastave. Uslov za dobijanje potpisa i izlazak na završni ispit predstavlja izvršenje svih predispitnih obaveza, u minimalnom obimu od 30 poena.

Autori Naziv Godina Izdavač Jezik
Popović, M., Kovačević, V. Paralelno programiranje 2015 Fakultet tehničkih nauka, Novi Sad Srpski jezik
Cheng, J., Grossman, M., McKercher, T. Professional CUDA C Programming 2014 Wrox Press Engleski
McCool, M., Reinders, J., Robison, A. Structured Parallel Programming: Patterns for Efficient Computation 2012 Morgan Kaufmann Engleski
Pacheco, P.S. An Introduction to Parallel Programming 2011 Morgan Kaufmann, Burlington Engleski
Predmetna aktivnost Predispitna Obavezna Broj poena
Predmetna aktivnost
Složeni oblici vežbi
Predispitna
Da
Obavezna
Da
Broj poena
30.00
Predmetna aktivnost
Test
Predispitna
Da
Obavezna
Da
Broj poena
10.00
Predmetna aktivnost
Test
Predispitna
Da
Obavezna
Da
Broj poena
10.00
Predmetna aktivnost
Složeni oblici vežbi
Predispitna
Da
Obavezna
Da
Broj poena
20.00
Predmetna aktivnost
Usmeni deo ispita
Predispitna
Ne
Obavezna
Da
Broj poena
30.00
Predavanja
Računarske vežbe
Računarske vežbe
Računarske vežbe