Wat is parallel computergebruik?

Parallel computing vindt plaats wanneer een computer meer dan één taak tegelijkertijd 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 worden computerprogramma's ontworpen op manieren die niet noodzakelijkerwijs parallel computergebruik mogelijk maken, maar in plaats daarvan stap voor stap moeten worden uitgevoerd. Om een ​​programma op deze manier te kunnen berekenen, moet het zodanig zijn ontworpen dat het kan worden onderverdeeld in kleinere taken die afzonderlijk 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 bij een enkele processorcomputer.

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

Het belangrijkste voordeel van parallel computing is dat programma's sneller kunnen worden uitgevoerd. 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. Naar analogie, als een man één doos tegelijk kan dragen en dat een CPU een man is, kan een programma dat achtereenvolgens slechts één doos tegelijk kan uitvoeren. Bij het parallel uitvoeren, kan hetzelfde programma mogelijk in twee afzonderlijke taken worden opgesplitst, en als er twee CPU's zijn om hiervan te profiteren, beide dozen tegelijkertijd dragen. Door dit te doen, draagt ​​de man beide dozen en voltooit zijn taak sneller.

ANDERE TALEN

heeft dit artikel jou geholpen? bedankt voor de feedback bedankt voor de feedback

Hoe kunnen we helpen? Hoe kunnen we helpen?