Přeskočit na hlavní obsah
Přeskočit hlavičku
Terminated in academic year 2023/2024

Pokročilé paralelní programování

Typ studia navazující magisterské
Jazyk výuky čeština
Kód 9600-1013/01
Zkratka PPP
Název předmětu česky Pokročilé paralelní programování
Název předmětu anglicky Advanced Parallel Programming
Kreditů 4
Garantující katedra IT4Innovations
Garant předmětu doc. Ing. Lubomír Říha, Ph.D.

Subject syllabus

1) Seznámení s architekturou GPU a MIC akcelerátorů
2) Programování GPU akcelerátorů
a) pomocí CUDA (pomocí OpenACC)
3) Programovaní Intel Xeon Phi akcelerátorů
a) pomocí OpenMP a specifických direktiv Intel kompilátoru
b) pomocí Cilk+
4) Programovaní pomocí PGAS (Partitioned Global Address Space) programovacího modelu
a) Unified Parallel C (UPC)
b) GASPI, Chapel, Coarray Fortran

Literature

1. Převážně online zdroje a tutoriály
2. Intel Xeon Phi Coprocessor High Performance Programming, James Reinders and Jim Jeffers
3. UPC: Distributed Shared Memory Programming, Tarek El-Ghazawi, William Carlson, Thomas Sterling, Katherine Yelick. John Wiley, 2005.

Advised literature

online zdroje a tutoriály