UIN3032 Metody paralelního programování

Filozoficko-přírodovědecká fakulta v Opavě
zima 2018
Rozsah
2/0/0. 4 kr. Ukončení: zk.
Vyučující
RNDr. Miroslav Langer, Ph.D. (přednášející)
Mgr. Daniel Valenta, Ph.D. (přednášející)
Garance
doc. Ing. Petr Sosík, Dr.
Ústav informatiky – Filozoficko-přírodovědecká fakulta v Opavě
Předpoklady
UINA331 Non-Sequential Computations || UIN3031 Nesekvenční výpočty
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
Cíle předmětu
Studenti se seznámí s problematikou paralelního programování. Rozdělení paralelních systémů na základě Flynnovy klasifikace. Dále se studenti seznámí s prací v prostředí PVM a MPI a technologiemi využívající pro paralelní výpočty grafických karet, jako je CUDA, ATI FireStrean, DirecCompute a OpneCL.
Osnova
  • 1. Úvod do problematiky - motivace paralelizace, definice pojmů
    2. Flynnova klasifikace paralelních systémů
    3. Clustery
    4. Parallel Virtual Machine a Message Passing Interface
    5. Technologie CUDA
    6. Technologie ATI FireStream
    7. Technologie DirectCompute
    8. Technologie OpenCL
Literatura
    povinná literatura
  • Lísal Martin. Paralelní počítání. UJEP Ústí n. labem, 2006. ISBN 80-7044-784-2. URL info
    doporučená literatura
  • Message Passing Interface Forum. MPI: A Message-Passing Interface Standard. 2012. URL info
  • Schreiber Petr. Realizace vybraných výpočtů pomocí grafických karet. Brno: VUT v Brně, 2010. URL info
  • Aoyama Yukiya, Nakano Jun. RS/6000 SP: Practical MPI Programming. IBM Redbooks, 1999. ISBN 0738413658. URL info
Výukové metody
Přednáška s aktivizací
Přednáška s analýzou videozáznamu
Metody hodnocení
Zkouška
Informace učitele
Ústní zkouška z rozsahu předmětu
Další komentáře
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je zařazen také v obdobích zima 1998, léto 1999, zima 1999, zima 2014, zima 2015, zima 2016, zima 2017, zima 2019, zima 2020, zima 2021, zima 2022, zima 2023, zima 2024.