Skip to main content

Wat is parallel computing?

Parallel computing treedt op wanneer een computer tegelijkertijd meer dan één taak uitvoert.Met deze techniek kunnen computers sneller werken dan één ding tegelijk doen, net zoals een persoon met twee vrije handen meer kan dragen dan een persoon met één vrije hand.Traditioneel zijn computerprogramma's ontworpen op een manier die niet noodzakelijkerwijs parallel computing mogelijk maakt, maar in plaats daarvan stap voor stap moeten worden uitgevoerd.Om een programma op deze manier te berekenen, moet het worden ontworpen zodat het kan worden verbroken in kleinere taken die individueel kunnen worden uitgevoerd.Als een voorbeeld van hoe parallel computing zich verhoudt tot de gemiddelde persoon, hebben veel personal computers meerdere verwerkingskernen waarmee ze meerdere taken tegelijkertijd kunnen verwerken, in plaats van de ene taak na de andere zoals met een enkele processorcomputer.

Een computer schrijvenprogramma zodat het kan worden onderverdeeld in afzonderlijke taken die afzonderlijk worden uitgevoerd, is vaak moeilijker dan het schrijven van één voor één, met behulp van lineaire uitvoering.Met computerprogramma's die opeenvolgend worden uitgevoerd, bepaalt de eerste taak meestal de informatie die integraal is voor de tweede taak in de reeks.Zonder dat eerste beetje informatie dat het gevolg is van het uitvoeren van de eerste taak, kan de tweede taak zinloos zijn om uit te voeren.Bij het schrijven van een programma zodat het in verschillende delen kan worden onderverdeeld, hebben timing dingen die verschillende delen van het programma hebben die ze nodig hebben wanneer ze het nodig hebben en geen beslissingen nemen op basis van verouderde informatie kan een unieke uitdaging zijn.Deze zorg wordt meestal geassocieerd met de meest voorkomende soorten computerwantsen waarmee parallelle computerprogramma's worden geconfronteerd.

Het belangrijkste voordeel van parallelle computing is dat programma's sneller kunnen uitvoeren.Als de computerhardware die een programma uitvoert met Parallel Computing de architectuur heeft, zoals meer dan één centrale verwerkingseenheid (CPU), kan parallel computing een efficiënte techniek zijn.Als een analogie, als een man één doos tegelijk kan dragen en dat een CPU een man is, kan een programma dat opeenvolgend wordt uitgevoerd, misschien maar één doos tegelijk vervoeren.Wanneer u parallel uitvoert, kan datzelfde programma mogelijk opsplitsen in twee afzonderlijke taken, en als er twee CPU's zijn om ervan te profiteren, draag beide dozen tegelijkertijd.Door dit te doen, draagt de man beide dozen en voltooit hij zijn taak sneller.