PředmětyPředměty(verze: 821)
Předmět, akademický rok 2017/2018
   Přihlásit přes CAS
Paralelní algoritmy - NTIN017
Anglický název: Parallel Algorithms
Zajišťuje: Katedra softwaru a výuky informatiky (32-KSVI)
Fakulta: Matematicko-fyzikální fakulta
Platnost: od 2011
Semestr: letní
E-Kredity: 3
Rozsah, examinace: letní s.:2/0 Zk [hodiny/týden]
Počet míst: neomezen
Minimální obsazenost: neomezen
Stav předmětu: vyučován
Jazyk výuky: čeština
Způsob výuky: prezenční
Garant: RNDr. František Mráz, CSc.
Třída: Informatika Mgr. - Teoretická informatika
Informatika Mgr. - Diskrétní modely a algoritmy
Kategorizace předmětu: Informatika > Teoretická informatika
Anotace -
Poslední úprava: T_KSVI (30.04.2015)

Úvodní přednáška z paralelizmu věnovaná teoretickým modelům tzv. masivně paralelních výpočtů a jejich vztahu k sekvenčním modelům, základním technikám používaným v paralelních algoritmech a těžko paralelizovatelným úlohám. Předpokládají se znalosti v rozsahu bakalářského kursu NTIN061 Algoritmy a datové struktury II.
Podmínky zakončení předmětu
Poslední úprava: RNDr. František Mráz, CSc. (19.02.2018)

Prednáška Paralelné algoritmy nemá cvičenie, ale pre prehĺbenie znalostí absolventov bude doplnená o riešenie 3 úloh. Úlohy budú zadávané prostredníctvom systému Moodle. Každá úloha má stanovené dátum odovzdania. Riešenie sa dá do systému vkladať postupne a priebežne ho upravovať. Časom odovzdania je čas kliknutia na tlačítko "Odeslat řešení k oznámkování". Po kliknutí na toto tlačítko už riešenie nejde opravovať, ale je možné požiadať e-mailom učiteľa o vrátenie do stavu rozpracovania. Každá úloha bude učiteľom oznámkovaná pridelením 0-10 bodov. Za celý semester sa takto dá získať až 30 bodov. Body získané za celý semester budú skúšajúcím započítané do celkovej známky za predmet tak, že budú tvoriť 40% výsledného bodového hodnotenia, z ktorého bude odvodená známka pri skúške.

Typické riešenie úlohy sa skladá z textu – zápisu algoritmu, prípadne dôkazu. Texty odovzdávajte vo formáte PDF, prípadne RTF. Texty môžu býť v jazyku českom, slovenskom anebo anglickom. Mali by mať rozumnú úpravu. Za texty bez diakritiky prípadne iným spôsobom neprehľadné bude znižované ich bodové hodnotenie!

Upozornenie: V prípade zistenia, že N≥2 poslucháčov odovzdalo riešenia, ktoré se nápadne podobajú alebo sú úplne totožné, budú všetky tieto riešenia považované za jedno riešenie. Toto riešenie bude ohodnotené B bodmi podľa jeho kvality, ale každý z týchto N riešiteľov získa iba dolnú celú časť z B/N bodov.

Samotná skúška na konci semestru se započíta 60% do výsledného hodnotenia. Poslucháč získa známku na základe celkového hodnotenia podľa nasledujúcej tabuľky

známka 1 známka 2 známka 3 nevyhovel
100%–86% 85%–71% 70%–56% ménej než 56%

Literatura -
Poslední úprava: RNDr. František Mráz, CSc. (30.04.2015)

I. Parberry: Parallel complexity theory, Pitman Publishing, 1987, (John Wiley & Sons)

A. Gibbons, W. Rytter: Efficient parallel algorithms, Cambridge University Press, 1988

J. JáJá: An introduction to parallel algorithms, Addison Wesley, 1992

Sylabus -
Poslední úprava: RNDr. František Mráz, CSc. (30.04.2015)

Tato přednáška je úvodem do problematiky paralelních algoritmů pro tzv. masivně paralelní modely počítačů (počet procesorů je funkcí velikosti vstupu) se společnou pamětí.

  1. Model paralelních strojů PRAM, měření složitosti paralelních výpočtů, paralelní teze.
  2. Techniky paralelních algoritmů (balancované stromy, metoda rozděl a panuj, rozdělení úlohy, kaskádovité zrychlení).
  3. Paralelní algoritmy pro grafové úlohy - Eulerova věž, určování souvislosti, hledání kostry, nejkratších cest.
  4. Optimální třídící algoritmus, paralelní mergování (slévání), hledání nejmenšího prvku.
  5. Dolní odhady složitosti pro paralelní algoritmy, výpočet funkce OR, sčítání.
  6. Polylog-třídy složitosti, P-úplnost.

 
Univerzita Karlova | Informační systém UK