Paralelno programiranje

Osnovne informacije

I033 (2+2+0) - 6 ECTS bodova

Studente će se upoznati s najnovijim idejama paralelnog programiranja. Predstavljaju se odgovarajući modeli paralelnih računala i paradigme paralelnih programa. Opisano je korištenje tehnologija razvoja paralelnih algoritama u raznim računalnim okruženjima. Posebna pažnja se posvećuje mogućnosti razvoja modularnih paralelnih programa namijenjenih za rad u složenijem paralelnom sustavu.

Sadržaj kolegija možete dohvatiti na sljedećem linku: PDF

Nastavnici

Osnovna literatura

  1. A. Grama, A. Gupta, G. Karypis, V. Kumar, Introduction to parallel computing, Addison – Wesley, 2002.
  2. D. B. Kirk, W. W. Hwu, Programming Massively Parallel Processors – A Hands-on Approach, Morgan Kaufmann, 2013.
  3. Materijali s predavanja i vježbi.

 

Dopunska literatura

  1. B. Parhami, Introduction to Parallel Processing, Algorithms and Architectures, Kluwer academic publishers, 2002.
  2. I. Foster, Designing and Building Parallel Programs, Addison – Wesley, 1995.
  3. J. Sanders, E. Kandrot, CUDA by Example – An Introduction to General-Purpose GPU Programming, Addison-Wesley, 2011.

 

Materijali

Materijali su dostupni na internom Teams kanalu kolegija pomoću kojeg se odvija i sva interna komunikacija. Studenti su obvezni registrirati se na Teams kanal kolegija. Šifra kanala kolegija pomoću kojeg se možete pridružiti kolegiju nalazi se u rasporedu.