Paralelné programovanie a distribuované systémy

Organizácia
Prednášky
Cvičenia
Podm.
Lit.
Iné

Organizácia predmetu

Predmet je členený do týchto aktivít:

  • Prednášky: 2 hodiny týždenne v utorok o 13.00 v miestnosti AB-150
  • Cvičenie: 2 hodiny týždenne podľa vybranej rozvrhovej akcie (streda 8.00 a 10.00, štvrtok 13.00) v miestnosti C-117 (blok D, 2. poschodie)
  • Samostatné domáce štúdium

Konzultácie

Dohodou

Cieľ predmetu

Obsahom predmetu je analýza rôznych synchronizačných vzorov. Naším cieľom je ponúknuť študentom možnosť oboznámiť sa s rôznymi synchronizačnými problémami spolu s ich riešením. Synchronizačnými problémami rozumieme riešenie koordinácie súbežne (azda aj súčasne) vykonávaných úloh s cieľom zabezpečiť integritu údajov, s ktorými jednotlivé úlohy pracujú; samozrejme zároveň požadujeme dosiahnutie korektného výsledku výpočtu.

V druhej časti semestra zameriavame pozornosť na niektoré moderné oblasti programovania, ktoré sa rýchlo rozvíjajú: paralelné výpočty na grafických kartách a asynchrónne programovanie.

Plán semestra

# Téma Prednáška
1 Vlákna (RP) 17.2.
2 Klasické synchronizačné problémy a metódy (mY) 24.2.
3 Klasické synchronizačné problémy a metódy (mY) 3.3.
4 Klasické synchronizačné problémy a metódy (mY) 10.3.
5 Rozhranie na výmenu správ (MPI) (mY) 17.3.
6 Rozhranie na výmenu správ (MPI), Programovanie na platforme CUDA (mY/RP) 24.3.
7 Programovanie na platforme CUDA (RP) 31.3.
8 Lockless algoritmy (mY) 7.4.
9 Paralelné programovanie a algoritmy (RP) ⚠️ 14.4. ŠVOČ, prednáška na YT
10 Paralelné programovanie a algoritmy (mY) 21.4.
11 Asynchrónne programovanie (RP) ⚠️ 5.5.
12 Asynchrónne programovanie (RP) 12.5.

Podmienky absolvovania

Uvdené v prvej prednáške.

Upozornenie

Študijný poriadok STU v článku 5 bod 2 hovorí: „Organizovanými formami vzdelávacích činností sú najmä prednáška, seminár, rôzne typy cvičení (…).“ Následne v bode 5 toho istého článku upozorňuje, že: „Neúčasť študenta na vzdelávacej činnosti môže vo výnimočných prípadoch vyučujúci ospravedlniť z dôvodu práceneschopnosti alebo z dôvodu iných prekážok na strane študenta (…), ktoré študent preukáže príslušnými dokladmi. Vyučujúci môže požadovať od študenta vypracovanie náhradnej úlohy, napr. seminárnej práce, ako náhradu za neúčasť na výučbe. V prípade neospravedlnenej neúčasti študent nemá nárok na zadanie náhradnej úlohy.“

Iné