FI:IV112 Projekt z paralelních aplikací - Informace o předmětu
IV112 Projekt z programování paralelních aplikací
Fakulta informatikypodzim 2008
- Rozsah
- 0/5. 5 kr. (plus ukončení). Ukončení: z.
- Vyučující
- prof. RNDr. Jiří Barnat, Ph.D. (přednášející)
prof. RNDr. Ivana Černá, CSc. (pomocník)
RNDr. Petr Ročkai, Ph.D. (pomocník) - Garance
- prof. RNDr. Mojmír Křetínský, CSc.
Katedra teorie programování – Fakulta informatiky - Rozvrh
- Po 14:00–15:50 B003
- 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++) nebo Java.
- 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
- Aplikovaná informatika (program FI, B-AP)
- Aplikovaná informatika (program FI, N-AP)
- Bezpečnost informačních technologií (program FI, N-IN)
- Bioinformatika (program FI, B-AP)
- Bioinformatika (program FI, N-AP)
- Informační systémy (program FI, N-IN)
- Informatika a druhý obor (program FI, B-BI)
- 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 (program FI, B-IN)
- Informatika (program FI, M-IN)
- Informatika (program FI, N-IN)
- 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 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é systémy a zpracování dat (program FI, B-IN)
- Počítačové systémy (program FI, N-IN)
- Programovatelné technické struktury (angl.) (program FI, N-IN)
- Programovatelné technické struktury (program FI, B-IN)
- Teoretická informatika (program FI, N-IN)
- 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)
- Zpracování obrazu (program FI, N-AP)
- Cíle předmětu
- Účelem projektu je hlubší seznámení se s problematikou návrhu a implementace paralelních systémů. Student by měl získat 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ů. Podmínkou udělení zápočtu je vypracování plně funkční paralelní aplikace.
- Osnova
- Uvodní sezení a diskuze nad možným zadání projektů; zadání projektů a volba implementačního prostředí; práce na projektu; prezentace projektu včetně použitých implementačních nástrojů a diskuze nad problémy souvisejícími s paralelizací.
- 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
- Metody hodnocení
- Výuka probíhá formou samostatné práce ve skupinách po max 3-4 lidech na zadaném projektu. Během prvních 14 dní výuky si každá skupina se souhlasem vyučujícího zvolí téma projektu. Během semestru probíhá samostatná práce na projektu a konzultace k jednotlivým projektům. Zhruba v půli semestru proběhne krátká prezentace aktuálního stavu práce na projektu ostatním skupinám. V závěru semestru pak, každá skupina prezentuje svůj projekt ostatním skupinám. Pro udělení zápočtu je nutné projekt úspěšně dokončit, což znamená předvést 100% funkční implementaci, odpovídající dokumentaci k implementaci a odevzdat závěrečnou hodnotící zprávu.
- Další komentáře
- Předmět je vyučován každoročně.
- Statistika zápisu (podzim 2008, nejnovější)
- Permalink: https://is.muni.cz/predmet/fi/podzim2008/IV112