2021/2022 - student doc digest
Metadata
| Pole | Hodnota |
|---|---|
| Akademický rok | 2021/2022 |
| Zdroj | studentský dokument |
| Stav | první destilace |
| Auditovatelný extract | 2021-2022-extract |
Stav verifikace
| Pole | Hodnota |
|---|---|
| Verifikační status | mix student_doc doplňuje raw a student_doc only |
| Kontrolní matice | raw-vs-student-doc |
Původní zdroje
- Raw dokument: student_doc
- Očištěný zdroj: clean
- Extract roku: 2021-2022-extract
Přehled termínů
Term 1 - řádný termín - skupina A
- PRAM tipovačka.
- Test-and-set.
- Řešení ve zdroji zdůrazňuje atomickou instrukci, sdílený
lock, busy waiting a odemčení po opuštění KS.
- Řešení ve zdroji zdůrazňuje atomickou instrukci, sdílený
- Etour + suffix sum - určit úroveň uzlu ve stromu.
- Pipeline Merge Sort.
- Zdroj připomíná
p(n)=log n + 1, procesorPispojuje dvě seřazené posloupnosti délky2^(i-2), časO(n), cenaO(n log n).
- Zdroj připomíná
- MISD.
- Asynchronní komunikace na synchronní - rozhodnout, zda je převod možný.
- OCCAM - buffer, overflow nebo hodnota
0, výstup nahigh/lowpodle thresholdu. - MPI - zřejmě
sum % max == 0nebosum % min == 0, stačí 2xReduce.
Term 1 - řádný termín - skupina B
- PRAM tipsport.
- Vektorové procesory SIMD - výhody, nevýhody, obrázek UMA/NUMA.
- Paralelní SELECT k-tého prvku.
- Zdroj uvádí EREW PRAM, sdílené pole,
t(n)=O(n/N)pro omezený počet procesorů, cenaO(n).
- Zdroj uvádí EREW PRAM, sdílené pole,
- Petersonův algoritmus - princip a pseudokód.
- Synchronizace.
- Enumeration Sort - napsat registry
X, Y, C, Zpo skončení algoritmu. - OCCAM - pole 10 kanálů, vstupy
adr,in; hodnoty zinposílat na aktuální kanál,adrposouvá index modulo 10. - MPI - pokud
max % min == 0, vypsatAno, jinakNe.
Term 1 - řádný termín - skupina C
- PRAM tipsport extraliga.
- Xeon Phi - kombinace SIMD + MIMD.
- Etour + suffixsum - zjistit počet následujících vrcholů ve stromě, princip a časová náročnost.
- Zdroj uvádí kroky: spočítání
Etour, inicializaceweight, suffix sumsO(log n), korekce výsledku.
- Zdroj uvádí kroky: spočítání
- Monitor - popis,
wait,signal, obrázek. - Asynchronní signály → synchronní provedení.
- Zdroj: hledat korunu; pokud koruna existuje, systém nelze provést synchronně.
- Prescan - zapsat jako pole, vědět, které pozice se přepisují.
- OCCAM - kanály
1-10, vstupyadrain;adrnastaví aktivní index,inposílá na aktivní kanál. - MPI - počet prvků rovných maximu a počet prvků rovných minimu v logaritmickém čase.
Term 2 - 1. opravný - skupina A
Samostatný soubor: term-2-prvni-opravny-a
- CRCW AND - popsat algoritmus a uvést příklad.
- Xeon Phi - kde využít, popis a obrázek.
- Suffixsum pro Euler path - výpočet úrovně vrcholu.
- Váhy: dopředná hrana
-1, zpětná+1, suffix sum, korekce přes dopředné hrany.
- Váhy: dopředná hrana
- Pipeline sort - stav procesorů ve 12. kroku.
- Async → sync, koruna, kauzalita.
- Zdroj uvádí příklad koruny velikosti 4 a definici kauzální relace.
- FIFO algoritmy - ve zdroji zmíněn Lamport a Ricart-Agrawala.
- OCCAM - kanály
ls,gt,in, vstupníBYTE th, buffer velikostiSIZE, poslat podlex <= thnebox > th. - MPI - zjistit, zda suma prvků v první polovině je menší než suma ve druhé.
Term 2 - 1. opravný - skupina B
Samostatný soubor: term-2-prvni-opravny-b
- Common CRCW AND - princip a příklad.
- Xeon Phi - kombinace SIMD/MIMD, 512bitové vektorové registry.
- Odd-even merge sort - popis + síť 4x4 z CE prvků.
- Marzullův algoritmus.
- Async → sync - detekce koruny a zprávy, které brání synchronizaci.
- Enumeration Sort.
- OCCAM -
OUT[10],IN,ALT;ALTzapíná/vypíná alternování mezi kanály. - MPI - sudé procesory mají sudé prvky a liché procesory liché prvky.
Term 3 - 2. opravný termín
Samostatný soubor: term-3-druhy-opravny
- PRAM tipovačka.
- Dataflow architektura - popsat + obrázek.
- Semafor - popsat operace
PaV. - FIFO broadcast - přijímání, odesílání a algoritmy.
- Async → sync příklad.
- Random mating - skončit první fázi do 4 kroků.
- Linda - vyhledávání v lineárním seznamu.
- MPI - najít druhé maximum, pozor na záporné hodnoty.
Využitelné řešicí poznámky
- Test-and-set, Peterson, monitor, Marzullo, suffix sums a několik MPI šablon jsou ve zdroji částečně vypracované.
- U OCCAM úloh jsou zadání cennější než řešení; řešení jsou často jen nástřely.
- U async → sync se opakuje motiv koruny, tj. důležité pro broadcast-fifo-kauzalita.