FPF:UIN3031 Nesekvenční výpočty - Informace o předmětu
UIN3031 Nesekvenční výpočty
Filozoficko-přírodovědecká fakulta v Opavěléto 2024
- Rozsah
- 3/0/0. 5 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
- St 10:35–13:00 232
- 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
- Informatika a výpočetní technika (program FPF, N1801 Inf)
- Informatika (program FPF, INFOR-nav)
- Cíle předmětu
- Předmět seznamuje se základními koncepty paralelního programování, modelem paralelního počítače PRAM a se základní sadou technik pro tvorbu paralelních algoritmů. Druhá část předmětu je věnována vícevláknovému programování včetně vypracování individuálního projektu.
- Osnova
- 1. Zopakování základních pojmů z teorie složitosti (notace O).
2. Paradigma nesekvenčních výpočtů. PRAM a jeho varianty (EREW, CRCW, CREW). Složitostní míry paralelních algoritmů.
3. Věta o zrychlení, Brentovo lemma. Teze o paralelní vyčíslitelnosti.
4. Paralelizace pomocí vyvážených stromů.
5. Paralelizace metodou "rozděl a opanuj".
6. Paralelizace metodou segmentace.
7. Paralelizace metodou řetězení.
8. Paralelizace metodou urychlení kaskádou.
9. Vícevláknové programování v jazyce Java.
10. Samostatný projekt.
- 1. Zopakování základních pojmů z teorie složitosti (notace O).
- Literatura
- povinná literatura
- CORMEN, T. H., LEISERSON, C. E., RIVEST, R. L., STEIN, C. Introduction to Algorithms. Cambridge: The MIT Press, 2009. ISBN 978-0262033848. info
- JAJA, J. An Introduction to Parallel Algorithms. Addison-Wesley, Reading, Mass., 1992. info
- doporučená literatura
- Threading in .NET, online: https://docs.microsoft.com/en-us/dotnet/standard/threading/
- Výukové metody
- Přednáška s aktivizací
Přednáška s analýzou videozáznamu - Metody hodnocení
- Zkouška
- Informace učitele
- 1. Mikroprojekty (6x5 bodů) + finální programátorský projekt Java/C# (30 bodů)
Minimum k absolvování: 50% z každého (mikro)projektu
2. Nejméně 50% bodů ze závěrečné písemky (max. 40 bodů) pokrývající celý obsah kursu. - Další komentáře
- Studijní materiály
Předmět je dovoleno ukončit i mimo zkouškové období.
- Statistika zápisu (nejnovější)
- Permalink: https://is.slu.cz/predmet/fpf/leto2024/UIN3031