Parallele Algorithmen
Parallele Algorithmen
Parallele Algorithmen
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
iv<br />
INHALTSVERZEICHNIS<br />
3.3.2 Gitter in Hypercube : : : : : : : : : : : : : : : : : : : : : : : : : 35<br />
3.3.3 Binarer Baum im Hypercube : : : : : : : : : : : : : : : : : : : : : 36<br />
4 Basiskommunikation 39<br />
4.1 Kosten : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 39<br />
4.2 One-to-All Broadcast : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 42<br />
4.3 All-to-All Broadcast : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 47<br />
4.4 Echo-Algorithmus : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 50<br />
4.5 Terminierung : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 51<br />
5 Performance 53<br />
6 Matrix-<strong>Algorithmen</strong> 57<br />
6.1 Partitionierung : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 57<br />
6.2 Matrix-Transposition in Gitter und Hypercube : : : : : : : : : : : : : : : 58<br />
6.3 Matrix-Vektor-Multiplikation im Ring : : : : : : : : : : : : : : : : : : : : 61<br />
6.4 Matrizenmultiplikation im Gitter : : : : : : : : : : : : : : : : : : : : : : 62<br />
6.5 Matrizenmultiplikation im Hypercube : : : : : : : : : : : : : : : : : : : : 65<br />
7 Lineare Gleichungssysteme 67<br />
7.1 Gau-Jordan-Elimination auf PRAM : : : : : : : : : : : : : : : : : : : : 68<br />
7.2 Gau-Elimination im Gitter : : : : : : : : : : : : : : : : : : : : : : : : : 69<br />
7.3 Cholesky-Zerlegung im Ring : : : : : : : : : : : : : : : : : : : : : : : : : 72<br />
7.4 Iterationsverfahren : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 77<br />
8 Sortierverfahren 81<br />
8.1 PRAM Sort : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 81<br />
8.2 Odd-Even-Transposition Sort : : : : : : : : : : : : : : : : : : : : : : : : 82<br />
8.3 Sortiernetzwerke : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 84<br />
8.4 Sortieren im Hypercube : : : : : : : : : : : : : : : : : : : : : : : : : : : 88<br />
8.5 Sortieren im Shue-Exchange : : : : : : : : : : : : : : : : : : : : : : : : 88<br />
8.6 Quicksort im Hypercube : : : : : : : : : : : : : : : : : : : : : : : : : : : 90<br />
9 Graphenalgorithmen 93<br />
9.1 Denitionen : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 93<br />
9.2 Implementation von Graphen : : : : : : : : : : : : : : : : : : : : : : : : 95<br />
9.3 Shortest Path : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 96<br />
9.4 All Shortest Paths : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 99<br />
9.5 Minimum Spanning Tree : : : : : : : : : : : : : : : : : : : : : : : : : : : 100<br />
9.6 Zusammenhangskomponente : : : : : : : : : : : : : : : : : : : : : : : : : 102<br />
10 Kombinatorische Optimierung 107<br />
10.1 Denitionen : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 107<br />
10.2 Sequentielles Suchen : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 110<br />
10.3 <strong>Parallele</strong>s Suchen : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 114