Algoritmen en Datastructuren III Partim: Parallelle algoritmen - caagt
Algoritmen en Datastructuren III Partim: Parallelle algoritmen - caagt
Algoritmen en Datastructuren III Partim: Parallelle algoritmen - caagt
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Inhoudsopgave<br />
1 Inleiding 1<br />
1.1 <strong>Parallelle</strong> algoritm<strong>en</strong> ontwerp<strong>en</strong> <strong>en</strong> analyser<strong>en</strong> . . . . . . . . . . . . . . . . . . . 2<br />
1.2 Modell<strong>en</strong> van parallelle computers . . . . . . . . . . . . . . . . . . . . . . . . . 4<br />
2 Het gedeelde-geheug<strong>en</strong>model 7<br />
2.1 Het gedeelde-geheug<strong>en</strong>model . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8<br />
2.2 De Parallel Random-Access Machine (PRAM) . . . . . . . . . . . . . . . . . . 10<br />
2.2.1 Het PRAM-model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10<br />
2.2.2 Geheug<strong>en</strong>modell<strong>en</strong> voor PRAM . . . . . . . . . . . . . . . . . . . . . . 11<br />
2.2.3 Semigroep-problem<strong>en</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . 13<br />
2.2.4 Kost-optimaliser<strong>en</strong> van PRAM-algoritm<strong>en</strong> . . . . . . . . . . . . . . . . 14<br />
2.3 Het werk-tijd-paradigma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />
2.3.1 Het WT-pres<strong>en</strong>tati<strong>en</strong>iveau . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />
2.3.2 Het WT-scheduling-niveau . . . . . . . . . . . . . . . . . . . . . . . . . 16<br />
3 Het netwerkmodel 19<br />
3.1 Het netwerkmodel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20<br />
3.2 Circuits <strong>en</strong> systolische algoritm<strong>en</strong> . . . . . . . . . . . . . . . . . . . . . . . . . 20<br />
3.3 Interconnecti<strong>en</strong>etwerk<strong>en</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />
3.3.1 Netwerktopologieën . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />
3.3.2 Rij <strong>en</strong> ring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22<br />
3.3.3 Rooster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24<br />
3.3.4 Hyperkubus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24<br />
3.4 Communicatie-algoritm<strong>en</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />
i