Naar de inhoud

Parallellisme

Meerdere berekeningen daadwerkelijk op hetzelfde moment uitvoeren.

Softwarearchitectuur

Wat is parallellisme?

Parallellisme betekent dat meerdere berekeningen echt gelijktijdig draaien, bijvoorbeeld op verschillende processorkernen. Dit verschilt van alleen overlappende voortgang van concurrente taken. Voor voordeel moet werk passend te verdelen zijn en moeten geschikte middelen beschikbaar zijn. Afstemming, gegevensoverdracht en gedeelde toegang kunnen extra werk veroorzaken.

Een fictief portaal moet voorvertoningen van onafhankelijke documenten maken. Meerdere geschikte werkprocessen kunnen ze tegelijk verwerken. Het team bepaalt eerst middelen en grenzen om andere portaaltaken te blijven bedienen. Het vergelijkt werkelijke verwerking met het vereiste resultaat. Meer werkprocessen garanderen geen evenredig kortere totale duur; knelpunten en afstemming kunnen het voordeel beperken. Gedeeld gewijzigde gegevens vragen nog steeds passende coördinatie.

Bronnen