====== PDP - Vyřešené zkouškové příklady za 8 bodů ======
====== Vnořování ======
===== Vnoření Qn do M(2^k,2^k) =====
Pro sudé n=2k popište algebraicky vnoření n-rozměrné hyperkrychle Qn do 2-D mřížky M(2^k,2^k) založené na Peano indexování ( čili mapování binárních n-bitových řetězců na dvojice souřadnic [x,y]). Vyslovte tvrzení o optimalitě dilatace tohoto vnoření a toto tvrzení dokažte.
★ //Bylo ve zkoušce: [[par_zkouska_2011-06-30|2011-06-30]], [[par_zkouska_2014-01-20|2014-01-20]] - za 6b //
==== Řešení ====
:!://Viz přednáška 5/2012, slide 30 nebo skripta EN [2009] str. 67 nebo CZ [2006] str. 85//
Tady bylo celkem 8bodů, z toho spodní mez vnoření 2b., horní mez vnoření 2b., algebraický popis vnoření 2b. a správně nakreslené schéma vnoření pomocí Peanovy křivky taky za 2b. Cokoli mimo (omáčka) 0b.
Ten algebraický popis jsem zapsal jako: :?: Může to někdo komentovat? Co to má znamenat? A proč tam není i 011 -> 1,1?
000 -> 0,0
001 -> 0,1
010 -> 1,0
s tím, že jsem tam pak vyznačil, že se vpravo opakují jedničky a nuly periodicky a vlevo se taky něco opakovalo, z čehož sem vyvodil, že by k tomu šlo sestrojit nějaký obecný pravidlo. 
Pravidlo: :?:
{{:škola:předměty:mi-par:get_thumbnail.jpg?200|}}
**JDU:** Opravdu to pravidlo funguje? (bez záruky, třeba neumím počítat)\\
V  je uzel 15 (1111) úplně vpravo dole a má souřadnice (3,3).
Dle vzorce, který jde i = 0,1,2 (n/2 == 2). Součet první souřadnice tedy vrací 1*1 + 1*2 +1*4 = 7  a NE 3.\\
Je třeba jen upravit mez v součtu na (n/2)-1. Tak, jak je to teď, to pro  vrací špatný výsledek a u  už adresovaný bit ani neexistuje.
Spodní mez na dilataci spočítáme dle věty 10 (průměrový argument, přednáška 5, slajd 10) jako poměr průměrů sítí (do/z resp. procesory/procesy) tedy pro tento konkrétní případ 
.
Horní mez, je pro  (sudá dimenze) vždy polovina strany adekvátní mřížky, tedy . Asi mu to takle nebude stačit, takže to chce ještě nakreslit schéma toho peano vnoření a ukázat na něm jak roste dilatace mezi uzly (původně sousedními v ) líšícími se v i-tém bitu v tom vnoření v M.
Při  se 
Mapování se nazývá Mortonova křivka, přednáška 5 / slajd 30 (2015).
{{:škola:předměty:mi-par:mortonova-krivka-q_2k-do-m_k_k.png?500|}}
====== Základní paralelní algoritmy ======
===== Paralelní prefixový součet na PRAM  =====
PPS na EREW PRAM,