Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Hardware >> Andere Computer Hardware >> Content
Waarom is de wet niet van toepassing op parallelle computers?
De wet van Amdahl is niet *niet* van toepassing op parallelle computers; het is op hen van toepassing, en het is van cruciaal belang om hun beperkingen te begrijpen. Het misverstand komt waarschijnlijk voort uit mensen die hopen een grenzeloze versnelling te bereiken met parallellisatie. De wet van Amdahl laat zien dat dit onmogelijk is.

De wet van Amdahl stelt dat de maximale versnelling die kan worden bereikt door het parallelliseren van een programma wordt beperkt door het gedeelte van het programma dat *niet* kan worden geparallelliseerd. Laten we het opsplitsen:

* Seriële portie: Sommige delen van een programma vereisen inherent sequentiële uitvoering. Een enkele lus die afhankelijk is van het resultaat van de vorige iteratie kan bijvoorbeeld niet effectief worden geparallelliseerd. Dit is het deel van het programma dat sequentieel blijft, vaak aangeduid als 'f'.

* Parallel gedeelte: Dit is het deel van het programma dat *kan* worden geparallelliseerd, (1 - f).

* Aantal processors: 'n' vertegenwoordigt het aantal gebruikte processors.

Formule van de wet van Amdahl:

Versnelling =1 / (f + (1 - f) / n)

Waarom het relevant is voor parallelle computers:

Ongeacht hoeveel processors ('n') u toevoegt, als zelfs maar een klein deel van het programma ('f') inherent sequentieel is, wordt de versnelling beperkt. Bijvoorbeeld:

* Als 10% van het programma sequentieel is (f =0,1), zelfs met een oneindig aantal processors (n nadert oneindig), is de maximale versnelling slechts 1 / 0,1 =10. Je krijgt nooit een versnelling groter dan 10x, ongeacht hoeveel hardware je er tegenaan gooit.

Daarom gaat de wet van Amdahl er niet over dat parallelle computers *niet* onderworpen zijn aan de principes ervan; het gaat erom hun inherente beperkingen op het gebied van versnelling te benadrukken. Effectieve parallelle programmering vereist het minimaliseren van het sequentiële deel ('f') om de voordelen van parallellisatie te maximaliseren. Het negeren van de wet van Amdahl leidt tot onrealistische verwachtingen over de prestatiewinst die haalbaar is via parallelle verwerking.

Previous: Next:
  Andere Computer Hardware
·Welke hardware delen een telef…
·Kun je een Radeon grafische ka…
·Wat is de hoogste GHz-computer…
·Hardwarecomponenten die inform…
·Met welke twee componenten kun…
·Waar kan ik de apparatuur en g…
·Wat is een AMD E450-processor?…
·Met welke andere RAM is PC2-54…
·Met DishNetPC TV heeft u ander…
  Related Articles
Wat is de oplossing voor het maximale fl…
Wat is de betekenis van een cache-misser…
Wat is het doel van een RAM-buffer in co…
Wat is het minimale snijprobleem en hoe …
Wat is de impact van miss penalty cache …
Wat is het verschil tussen een routine e…
Wat is het verschil tussen een procedure…
Wat is een interrupt-besturingssysteem e…
Wat is een parallelle computeroplossing …
  Hardware Articles
·Hoe maak je een ATX Voeding Tester Gebru…
·Hoe formatteer je een Western Digital ex…
·De XPS M1530 Vs . de Mac 
·Hoe maak je een harde schijf vervangen i…
·Hoe maak je een harde schijf op een Pack…
·Hoe maak je een Mac harde schijf defragm…
·Wat is een correcte shortform voor Out O…
·Is er enig verschil tussen het opslaan v…
·Wat verwijdert gegevens uit een bestand …
Copyright © Computer Kennis https://www.nldit.com