Skip to main content

Wat is parallelle verwerking?

Parallelle verwerking is de gelijktijdige verwerking van dezelfde taak voor twee of meer microprocessors om snellere resultaten te verkrijgen.De computerbronnen kunnen een enkele computer bevatten met meerdere processors, of een aantal computers verbonden door een netwerk, of een combinatie van beide.De processors hebben toegang tot gegevens via gedeeld geheugen.Sommige supercomputer parallelle verwerkingssystemen hebben honderdduizenden microprocessors.

Met behulp van parallelle verwerking kan een aantal berekeningen meteen worden uitgevoerd, waardoor de tijd die nodig is om een project te voltooien, wordt verlaagd.Parallelle verwerking is met name nuttig in projecten die complexe berekeningen vereisen, zoals weermodellering en digitale speciale effecten.Laten we een real-life voorbeeld nemen om de effectiviteit van parallelle verwerking te begrijpen.

Als een druk winkelcentrum slechts één contante teller heeft, zullen de klanten een enkele wachtrij vormen en wachten op hun beurt.Als er twee contante tellers zijn, kan de taak effectief worden gesplitst.De klanten zullen twee wachtrijen vormen en worden twee keer zo snel geserveerd.Dit is een instantie waarin parallelle verwerking een effectieve oplossing is.

Met behulp van parallelle verwerking kunnen zeer gecompliceerde wetenschappelijke problemen die anders extreem moeilijk op te lossen zijn, effectief worden opgelost.Parallel computing kan effectief worden gebruikt voor taken die een groot aantal berekeningen inhouden, tijdsbeperkingen hebben en kunnen worden onderverdeeld in een aantal kleinere taken.

Parallelle verwerking is met name gunstig in gebieden zoals weer en klimaat, chemische en nucleaire reacties, olie -exploratie, het meten van seismische gegevens, ruimtetechnologie, elektronische circuits, menselijk genoom, geneeskunde, geavanceerde grafische afbeeldingen en virtuele realiteit en productieprocessen.

Naar alle waarschijnlijkheid is parallellisme de toekomst van computing.Over het algemeen omvat een succesvolle implementatie van parallel computing twee uitdagingen:

  • Taken moeten op een zodanige manier worden gestructureerd dat ze tegelijkertijd kunnen worden uitgevoerd
  • de volgorde van taken die na de andere moeten worden uitgevoerd