FI:IV112 Projekt z paralelních aplikací - Informace o předmětu
IV112 Projekt z programování paralelních aplikací
Fakulta informatikypodzim 2019
- Rozsah
- 0/5/0. 5 kr. (plus ukončení). Ukončení: z.
- Vyučující
- prof. RNDr. Jiří Barnat, Ph.D. (přednášející)
RNDr. Henrich Lauko, Ph.D. (pomocník) - Garance
- prof. RNDr. Jiří Barnat, Ph.D.
Katedra teorie programování – Fakulta informatiky
Dodavatelské pracoviště: Katedra teorie programování – Fakulta informatiky - Rozvrh
- Čt 12:00–13:50 A417
- Předpoklady
- Předpokládá se znalost pojmu proces a vlákno, znalost významu slova paralelismus a schopnost implementace v programovacím jazyce C, (příp. C++).
- Omezení zápisu do předmětu
- Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 40 stud.
Momentální stav registrace a zápisu: zapsáno: 0/40, pouze zareg.: 0/40, pouze zareg. s předností (mateřské obory): 0/40 - Mateřské obory/plány
- Analýza a zpracování obrazu (program FI, N-VIZ)
- Aplikovaná informatika (program FI, B-AP)
- Aplikovaná informatika (program FI, N-AP)
- Bezpečnost informačních technologií (angl.) (program FI, N-IN)
- Bezpečnost informačních technologií (program FI, N-IN)
- Bioinformatika a systémová biologie (program FI, N-UIZD)
- Bioinformatika (program FI, B-AP)
- Bioinformatika (program FI, N-AP)
- Computer Games Development (program FI, N-VIZ_A)
- Computer Graphics and Visualisation (program FI, N-VIZ_A)
- Computer Networks and Communications (program FI, N-PSKB_A)
- Cybersecurity Management (program FI, N-RSSS_A)
- Formální analýza počítačových systémů (program FI, N-TEI)
- Grafický design (program FI, N-VIZ)
- Graphic Design (program FI, N-VIZ_A)
- Hardware Systems (program FI, N-PSKB_A)
- Hardwarové systémy (program FI, N-PSKB)
- Image Processing and Analysis (program FI, N-VIZ_A)
- Informační bezpečnost (program FI, N-PSKB)
- Informační systémy (program FI, N-IN)
- Informatika a druhý obor (program FI, B-BI)
- Informatika a druhý obor (program FI, B-EB)
- Informatika a druhý obor (program FI, B-FY)
- Informatika a druhý obor (program FI, B-GE)
- Informatika a druhý obor (program FI, B-GK)
- Informatika a druhý obor (program FI, B-CH)
- Informatika a druhý obor (program FI, B-IO)
- Informatika a druhý obor (program FI, B-MA)
- Informatika a druhý obor (program FI, B-SO)
- Informatika a druhý obor (program FI, B-TV)
- Informatika (angl.) (program FI, D-IN4)
- Informatika (program FI, B-IN)
- Informatika (program FI, B-INF) (2)
- Informatika (program FI, D-IN4)
- Informatika (program FI, M-IN)
- Informatika (program FI, N-IN)
- Informatika ve vzdělávání (program FI, B-IVV) (2)
- Information Security (program FI, N-PSKB_A)
- Kvantové a jiné neklasické výpočetní modely (program FI, N-TEI)
- Matematická informatika (program FI, B-IN)
- Materiálová chemie (angl.) (program PřF, N-CH3)
- Paralelní a distribuované systémy (program FI, B-IN)
- Paralelní a distribuované systémy (program FI, N-IN)
- Počítačová grafika a vizualizace (program FI, N-VIZ)
- Počítačová grafika a zpracování obrazu (program FI, B-IN)
- Počítačová grafika (program FI, N-IN)
- Počítačové sítě a komunikace (program FI, B-IN)
- Počítačové sítě a komunikace (program FI, N-IN)
- Počítačové sítě a komunikace (program FI, N-PSKB)
- Počítačové systémy a technologie (angl.) (program FI, D-IN4)
- Počítačové systémy a technologie (program FI, D-IN4)
- Počítačové systémy a zpracování dat (program FI, B-IN)
- Počítačové systémy (program FI, N-IN)
- Principy programovacích jazyků (program FI, N-TEI)
- Programování a vývoj aplikací (program FI, B-PVA)
- Programovatelné technické struktury (angl.) (program FI, N-IN)
- Programovatelné technické struktury (program FI, B-IN)
- Programovatelné technické struktury (program FI, N-IN)
- Řízení kyberbezpečnosti (program FI, N-RSSS)
- Řízení vývoje služeb (program FI, N-RSSS)
- Řízení vývoje softwarových systémů (program FI, N-RSSS)
- Services Development Management (program FI, N-RSSS_A)
- Služby - výzkum, řízení a inovace (angl.) (program FI, N-AP)
- Služby - výzkum, řízení a inovace (program FI, N-AP)
- Sociální informatika (program FI, B-AP)
- Software Systems Development Management (program FI, N-RSSS_A)
- Software Systems (program FI, N-PSKB_A)
- Softwarové systémy (program FI, N-PSKB)
- Strojové učení a umělá inteligence (program FI, N-UIZD)
- Teoretická informatika (program FI, N-IN)
- Učitel informatiky a správce sítě (program FI, N-UCI)
- Učitelství informatiky pro střední školy (program FI, N-UCI) (2)
- Učitelství tělesné výchovy pro střední školy (program FSpS, M-TV)
- Učitelství výpočetní techniky pro střední školy (program FI, M-SS)
- Učitelství výpočetní techniky pro střední školy (program FI, M-TV)
- Učitelství výpočetní techniky pro střední školy (program FI, N-SS) (2)
- Umělá inteligence a zpracování přirozeného jazyka (program FI, B-IN)
- Umělá inteligence a zpracování přirozeného jazyka (program FI, N-IN)
- Vývoj počítačových her (program FI, N-VIZ)
- Zpracování a analýza rozsáhlých dat (program FI, N-UIZD)
- Zpracování obrazu (program FI, N-AP)
- Zpracování přirozeného jazyka (program FI, N-UIZD)
- Cíle předmětu
- Účelem projektu je vystavit studenty několika problémům z oblasti paralelního programvání a nechat je samostatně problémy řešit.
- Výstupy z učení
- Student získá praktickou zkušenost s programováním vícevláknových či jinak paralelních aplikací a s řešením problémů souvisejících s paralelizací algoritmů.
- Osnova
- Uvodní setkání a seznámení se s podmínkami pro úspěšné ukončení; průběžné zadávání projektů; samostatná práce studentů na projektu; průběžné odevzdávání projektů; závěrečná diskuze.
- Literatura
- HERLIHY, Maurice a Nir SHAVIT. The art of multiprocessor programming. Amsterdam: Elsevier, 2008, xx, 508. ISBN 9780123705914. info
- WONG, Henry. Java threads. Edited by Scott Oaks. 3rd ed. Sebastopol, CA: O'Reilly & Associates, 2004, 340 s. ISBN 0596007825. info
- QUINN, Michael J. Parallel programming in C with MPI and OpenMP. Boston: Higher Education, 2004, xiv, 529. ISBN 0072822562. info
- Výukové metody
- Studenti samostatně pracují na projektech, v případě potřeby konzultují relevantní problémy s vyučujícími.
- Metody hodnocení
- Pro udělení zápočtu je nutné úspěšně vypracovat v požadované kvalitě všechny projekty zadané během semestru. Každý projekt má stanoven pevný termín odevzdání, zadání každého projektu je zveřejněno vždy minimálně 14 dní před jeho termínem odevzdání. Způsob odevzdání je součást zadání projeku. Pro každý projekt může student jednou požádat vyučujícího o kontrolu kvality vypracování projektu. Tuto žadost však může provést nejpozději týden před termínem odevzdání daného projektu. Pokud vyučující neuzná vypracování v termínu odevzdaného projektu za odpovídající nebo pokud student neodevzdá projekt v termínu, má možnost projekt odevzdat ještě jednou v termínu stanoveném vyučujícím během prvních 14 dnů výuky (zpravidla k 12.týdnu semestru). Této možnosti však student může využít maximálně u dvou projektů.
- Další komentáře
- Studijní materiály
Předmět je vyučován každoročně.
- Statistika zápisu (podzim 2019, nejnovější)
- Permalink: https://is.muni.cz/predmet/fi/podzim2019/IV112