9600-1027/03 – Úvod do HPC systémů (UHPC)
Garantující katedra | IT4Innovations | Kredity | 4 |
Garant předmětu | doc. Ing. Lubomír Říha, Ph.D. | Garant verze předmětu | doc. Ing. Lubomír Říha, Ph.D. |
Úroveň studia | pregraduální nebo graduální | Povinnost | povinný |
Ročník | 1 | Semestr | zimní |
| | Jazyk výuky | čeština |
Rok zavedení | 2021/2022 | Rok zrušení | |
Určeno pro fakulty | FMT, FEI | Určeno pro typy studia | navazující magisterské |
Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi
První část kurzu nabídne klasifikaci počítačových architektur a taxonomii paralelních počítačů. Popis nových technologií včetně popisu konceptů výpočetních jednotek a procesorů a počítačových sítí pro HPC. Základní seznámení s vyhodnocováním výkonu paralelních počítačů a jejich škálovatelnosti.
Ve druhé části kurz poskytne přehled o problematice tvorby paralelních aplikací, zahrnující modely paralelního zpracování v závislosti na cílové paralelní architektuře, metodologii tvorby paralelních aplikací, implementační techniky či hodnocení paralelních kódů. Látka bude demonstrována na konkrétních praktických algoritmech.
Vyučovací metody
Přednášky
Cvičení (v učebně)
Anotace
Povinná literatura:
Doporučená literatura:
1. K. Hwang, Advanced Computer Architecture, McGraw-Hill: 1993.
2. Hwang and Zhiwei, Scalable Parallel Computing, McGraw-Hill: 1998.
3. C. Xavier, S. S. Iyengar, Introduction to Parallel Algorithms, John Wiley & Sons, 1998, pages: 365.
Další studijní materiály
Forma způsobu ověření studijních výsledků a další požadavky na studenta
vypracování projektu, jeho prezentace a zkouška
E-learning
Další požadavky na studenta
Žádné další požadavky.
Prerekvizity
Předmět nemá žádné prerekvizity.
Korekvizity
Předmět nemá žádné korekvizity.
Osnova předmětu
1. Úvod do HPC systémů
2. Klasifikace paralelních architektur
3. Vyhodnocování výkonu paralelních počítačů
4. Počítačové sítě pro HPC
5. Architektury procesorů v HPC
6. Úvod do programování paralelních aplikací
7. Metodologie tvorby paralelních aplikací
8. Analýza paralelních algoritmů
9. Single core optimalizace
10. Programování se sdílenou pamětí (OpenMP)
Podmínky absolvování předmětu
Výskyt ve studijních plánech
Výskyt ve speciálních blocích
Hodnocení Výuky