Přeskočit na hlavní obsah
Přeskočit hlavičku

Paralelní programování

Typ studia doktorské
Jazyk výuky angličtina
Kód 9600-0002/02
Zkratka PPR
Název předmětu česky Paralelní programování
Název předmětu anglicky Parallel Programming
Kreditů 10
Garantující katedra IT4Innovations
Garant předmětu prof. Ing. Tomáš Kozubek, Ph.D.

Osnova předmětu

Obsahem kurzu je seznámení se s pokročilými metodami paralelního programování moderních HPC architektur. Budou popsány metody programování pro distribuovanou paměť, sdílenou paměť s více jádrovými procesory nebo PGAS programovací model. Dále bude student seznámen s problematikou programování HPC akcelerátorů (Nvidia GPU a Intel Xeon Phi).

Povinná literatura

1. Michael McCool (Author), James Reinders (Author), Arch Robison (Author), Structured Parallel Programming: Patterns for Efficient Computation Paperback – June 25, 2012
2. http://mpi-forum.org, MPI: A Message-Passing Interface Standard
3. http://openmp.org, OpenMP Application Program Interface
4. UPC: Distributed Shared Memory Programming, Tarek El-Ghazawi, William Carlson, Thomas Sterling, Katherine Yelick. John Wiley, 2005.
5. High Performance Parallelism Pearls: Multicore and Many-core Programming Approaches Paperback – November 17, 2014 by James Reinders (Author), James Jeffers (Author)

Doporučená literatura

Internetové zdroje popisující vybrané implementace přednášených standardů