FPF:UINA511 Methods of Parallel Prog. - Informace o předmětu
UINA511 Methods of Parallel Programming
Filozoficko-přírodovědecká fakulta v Opavězima 2025
- Rozsah
- 2/0/0. 4 kr. Ukončení: zk.
- Vyučující
- doc. Ing. Petr Sosík, Dr. (přednášející)
Mgr. Daniel Valenta, Ph.D. (přednášející) - Garance
- Mgr. Daniel Valenta, Ph.D.
Ústav informatiky – Filozoficko-přírodovědecká fakulta v Opavě - Rozvrh
- St 16:30–18:10 LEI
- 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
- Computer Science (program FPF, CompSci-np)
- 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.
- Výstupy z učení
After completing the course, the student will be able to:
- explain principles and concepts of parallel programming,
- describe the classification of parallel systems according to Flynn’s taxonomy,
- characterize parallel computing architectures and their applications,
- use PVM and MPI environments for parallel program development,
- implement basic parallel programs using PVM and MPI technologies,
- explain principles of GPU-based parallel computing,
- apply GPU technologies such as CUDA, ATI FireStream, DirectCompute and OpenCL for parallel computation,
- analyze and evaluate the performance of parallel applications on different platforms,
- solve computational problems using parallel programming techniques and tools.
- explain principles and concepts of parallel programming,
- 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
- povinná literatura
- SCHMIDT, B., J. GONZÁLEZ-DOMÍNGUEZ, C. HUNDT a M. SCHLARB. Parallel Programming: Concepts and Practice. Cambridge, MA, Morgan Kaufmann Publishers, Elsevier, [2018]. ISBN 978-0-12-849890-3. https://books.google.cz/books?id=-y9HDgAAQBAJ
- 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
- Statistika zápisu (nejnovější)
- Permalink: https://is.slu.cz/predmet/fpf/zima2025/UINA511