PAR2 Flashcards
EREW
Zadne 2 procesory nesmeji read nebo write do teze pametove bunky
CRCW – Priority
Proceosrum jsou prideleny pevne priority (zapis povolen – nejvyssi priorita)
CRCW – Arbitrary
Ukoncit zapis je povoleno nahodne vybranemu procesoru
SIMD(single instruction multiple data)
uzly jsou rizeny tokem makroinstrukci pres centralni radic; který je preklada na mikroinstrukce pro jednotlive uzly – vypocet synchronni
PRAM provadi synchronne 3 typy instrukci
cteni; lokalni operace a zapis
tabulka APRAM vykonnostni parametry
lokalni operace – 1; globalni READ nebo WRITE – d; k po sobe jdoucich globalnich READ nebo WRITE – d + k -1; barieorova synch – B(p)
Taxonomie - sdilena pamet
vsechny procesory mají pristup do pameti ; HW/SW komunikace = read/write – bez send a recieve
aktivacni registr
obsazen v procesoru P1; obsahuje bit Active/Idle pro každý Pi – vypocet trva dokud se P1 nezastavi (ostatní skoncily)
Taxonomie – distribuovana pamet
uzly jsou samostatne pocitace – HW/SW komunikace = send/recieve
Plne paralelni algoritmy
PRAM(n;p) algoritmus A je plne paralelni; jestlize T(n;p) = O(1) a C(n;p) = O(SU(n))
APRAM
procesory pracuji asynchronne; nutna barierova synchronizace; doba pristupu do sdilene pameti není jednotkova
CREW
Soucasna cteni teze pametove bunky jsou dovolena; ale v 1 okamziku se pouze 1 procesor smi pokusit zapsat do dane bunky
Taxonomie – distribuovana sdilena pamet
tvari se jako SM – musí se hledat (bud je v pameti nebo na siti) HW – send/recieve; SW – read/write
RAM (random access machine)
vypocetni jednotka – počet lokalnich pametovych bunek ma neomezeny – casova slozitost = počet provedenych instrukci - vsechny instrukce jednotkovy cas
Vypocetni sila – definice
PRAM podmodel A je vypocetne silnejsi nez podmodel B; psano A>=B jestlize jakykoliv algoritmus napsany pro B pobeze beze zmeny na A s timtez paralelnim casem.