UINA511 Methods of Parallel Programming

Filozoficko-přírodovědecká fakulta v Opavě
zima 2022
Rozsah
2/0/0. 4 kr. Ukončení: zk.
Vyučující
doc. Ing. Petr Sosík, Dr. (přednášející)
Garance
doc. Ing. Petr Sosík, Dr.
Ústav informatiky – Filozoficko-přírodovědecká fakulta v Opavě
Rozvrh
Po 14:45–16:20 B3b
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
Students will get familiar with principles of parallel programing, division of parallel systems according to the Flynn's taxonomy. Students will also get familiar with work in the PVM and MPI environment and technologies using graphics cards for the parallel computation such as CUDA, ATI FireStream, DirectCompute and OpenCL.
Osnova
  • 1. Introduction to the principles - motivation of parallelization, terms definition 2. Flynn's taxonomy 3. Clusters 4. Parallel Virtual Machine a Message Passing Interface 5. CUDA technology 6. ATI FireStream technology 7. DirectCompute technology 8. OpenCL technology
Literatura
    doporučená literatura
  • Shane Cook. CUDA Programming: A Developer's Guide to Parallel Computing with GPUs (Applications of Gpu Computing). ISBN 978-0124159334. info
  • Ananth Grama, George Karypis , Vipin Kumar , Anshul Gupta. Introduction to Parallel Computing (2nd Edition). Pearson Education, 2003. info
Výukové metody
Interactive lecture. Lecture with a practical programming examples. Homework.
Metody hodnocení
Exam
Vyučovací jazyk
Angličtina
Předmět je zařazen také v obdobích zima 2021, zima 2023, zima 2024.