Název předmětu: Distribuované zpracování dat
Ústav: 445 - Ústav počítačové a řídicí techniky
Přednášející: Prof. Ing. A. Procházka, CSc
Zástupce: Bc Robert Háva, Ing. Aleš Pavelka, Mgr. Pavel Cejnar
   
Typ předmětu: povinně volitelný
Rozsah / zakončení: 2/2 kz
Kredity 4
Doporučený ročník / semestr: 2/3
Povinné předcházející předměty:  
   
Doporučené předcházející předměty: Číslicové zpracování signálů a obrazů
   
Souhrn:  
Předmět je zaměřen na problematiku paralelního programování a distribuovaného zpracování dílčích procedur. Součástí předmětu je přítom i rozbor komunikace jednotlivých procesů a odhad výkonnosti paralelních aplikací. Implementace studovaných metod je v prostředí MATLABu (s využitím Distributed Computing Tbx).
 
 Anotace:  
1 Architektury paralelních systémů, programovací modely, výkonnost
2 Paralelní procesy, vlákna a komunikace, účinnost a režie paralelního zpracování
3 Programování se sdílenými proměnnými, atomicita, výlučný přístup
4 Konstrukce distribuovaných výpočetních systémů, přenos dat
5 Implementace paralelních algoritmů na vícejádrových procesorech, vizualizace
6 Konstrukce paralelních algoritmů, řetězené výpočty
7 STUDIE: Paralelní algoritmy lineární algebry, řešení systémů lineárních algebraických rovnic
8 STUDIE: Paralelní diskrétní transformace, analýza vícekanálových dat a obrazů 
9 STUDIE: Paralelní metody zpracování dat 
10 STUDIE: Paralelní metody diskrétní optimalizace
11 Vzdálené zpracování dat s využitím webového rozhraní, tvorba grafického uživatelského prostředí
12 Komunikace mezi www serverem a lokálními PC, monitorování úloh
13 Práce s datovými soubory, spojení s databází, přenos dat, zabezpečení
14 Aplikace paralelních algoritmů: Zpracování biomedicínských dat (záznamy EEG, MRI, CT) 
 
 Literatura:  
[1] Wilkinson, B., Allen, M.: Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel Computers. Prentice Hall, 1999
[2] Dvořák, V.: Architektura a programování paralelních systémů. Učební text FIT VUT v Brně, 2004
[3] Dongara J. (ed),., Applied Parallel Computing, Morgan Kaufmann, 2003