03.07.2013 Views

Algoritmen en Datastructuren III Partim: Parallelle algoritmen - caagt

Algoritmen en Datastructuren III Partim: Parallelle algoritmen - caagt

Algoritmen en Datastructuren III Partim: Parallelle algoritmen - caagt

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!