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

Paralelní programování

Anotace

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ů


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