Sleutelverskil – Parallelle vs Verspreide rekenaar
'n Rekenaar voer take uit volgens die instruksies wat deur die mens verskaf word. Parallelle berekening en verspreide rekenaar is twee tipes berekeninge. Hierdie artikel bespreek die verskil tussen parallelle en verspreide rekenaars. Parallelle rekenaars word gebruik in hoëprestasie rekenaars soos superrekenaarontwikkeling. Verspreide rekenaars bied dataskaalbaarheid en konsekwentheid. Google en Facebook gebruik verspreide rekenaars vir databerging. Die belangrikste verskil tussen parallelle en verspreide rekenaars is dat parallelle rekenaars is om veelvuldige take uit te voer met behulp van veelvuldige verwerkers gelyktydig terwyl in verspreide rekenaars, verskeie rekenaars met mekaar verbind word via 'n netwerk om te kommunikeer en saam te werk om 'n gemeenskaplike doel te bereik. Elke rekenaar in die verspreide stelsel het hul eie gebruikers en help om hulpbronne te deel.
Wat is Parallel Computing?
'n Rekenaar is 'n masjien wat take kan verrig volgens die instruksies wat deur mense verskaf word. Rekenaarargitektuur definieer hoe om instruksies uit te voer wat aan die rekenaar verskaf word. Vroeër rekenaarstelsels het een verwerker gehad. Die probleem wat opgelos moet word, is in 'n reeks instruksies verdeel. Daardie instruksies is een na die ander aan die verwerker gegee. Op elke oomblik word slegs een opdrag uitgevoer. Toe het die verwerker daardie instruksies verwerk en uitset gegee. Dit was nie 'n doeltreffende meganisme nie. Spoed kan verbeter word deur die frekwensie te verhoog, maar dit verhoog ook die temperatuur. Dit veroorsaak meer hitte-afvoer. Daarom is dit nie maklik om die spoed van die verwerker te verhoog nie. As gevolg hiervan is parallelle rekenaars ingestel.
Parallelle berekening staan ook bekend as Parallelle verwerking. Dit is 'n vorm van berekening wat verskeie berekeninge gelyktydig kan dra. Parallelle rekenaars gebruik baie verwerkers. Die probleem wat opgelos moet word, word in diskrete dele verdeel. Elke deel word verder in instruksies afgebreek. Hierdie instruksies word tussen verwerkers verdeel. Daarom voer verskeie verwerkers instruksies gelyktydig uit. Parallelle berekening is nuttig om 'n komplekse berekening uit te voer aangesien verwerkers die werklading tussen hulle verdeel. Dit spaar ook tyd.
Figuur 01: Parallelle Rekenaar
Daar kan min nadele van parallelle stelsels wees. Die instruksie wat deur een verwerker uitgevoer word, kan dalk deur 'n ander verwerker benodig word. Dit kan latensie veroorsaak. Toenemende aantal verwerkers is ook duur. Hierdie feite moet in ag geneem word wanneer parallelle stelsels ontwikkel word. In die algemeen help parallelle rekenaar om verskeie instruksies gelyktydig uit te voer om take te voltooi.
Wat is verspreide rekenaars?
In die daaglikse lewe kan 'n individu 'n rekenaar gebruik om met toepassings soos Microsoft Word, Microsoft PowerPoint te werk. Komplekse probleme word dalk nie bewerkstellig deur 'n enkele rekenaar te gebruik nie. Daarom kan die enkele probleem in verskeie take verdeel word en na baie rekenaars versprei word. Hierdie rekenaars kan deur die netwerk met ander rekenaars kommunikeer. Hulle presteer almal soortgelyk aan 'n enkele entiteit. Die proses om 'n enkele taak tussen verskeie rekenaars te verdeel, staan bekend as verspreide rekenaars. Elke rekenaar in 'n verspreide stelsel staan bekend as 'n nodus. 'n Stel nodusse is 'n groepering.
Verspreide rekenaar word vandag in baie toepassings gebruik. Enkele voorbeelde is Facebook en Google. Hulle bestaan uit miljoene en miljoene gebruikers. Alle gebruikers kommunikeer met ander, deel foto's, ens. Hierdie groot hoeveelheid data word met behulp van verspreide rekenaars gestoor. Outomatiese tellermasjiene in banke, telefoonnetwerke, sellulêre netwerke, verspreide databasisse gebruik ook verspreide rekenaars.
Figuur 02: Verspreide rekenaar
Verspreide rekenaar verskaf veelvuldige voordele. Verspreide stelsels is uit te brei na die toenemende groei. Dit bied skaalbaarheid, en dit is maklik om hulpbronne te deel. Sommige nadele is dat daar netwerkprobleme kan wees, en dit is moeilik om verspreide sagteware te ontwikkel.
Wat is die verskil tussen parallelle en verspreide rekenaars?
Parallel vs Distributed Computing |
|
Parallelle berekening is 'n tipe berekening waarin veelvuldige verwerkers verskeie take gelyktydig uitvoer. | Distributed computing is 'n berekeningstipe waarin netwerkrekenaars kommunikeer en die werk koördineer deur boodskap-oordrag om 'n gemeenskaplike doel te bereik. |
Aantal rekenaars benodig | |
Parallelle berekening vind op een rekenaar plaas. | Verspreide rekenaars vind plaas tussen veelvuldige rekenaars. |
Verwerkingsmeganisme | |
In parallelle berekening voer verskeie verwerkers verwerking uit. | In verspreide rekenaars maak rekenaars staat op boodskap-oordrag. |
Sinchronisasie | |
Alle verwerkers deel 'n enkele meesterhorlosie vir sinchronisasie. | Daar is geen globale klok in verspreide rekenaars nie, dit gebruik sinchronisasie-algoritmes. |
Geheue | |
In parallelle rekenaars kan rekenaars gedeelde geheue of verspreide geheue hê. | In verspreide rekenaars het elke rekenaar sy eie geheue. |
Gebruik | |
Parallelle rekenaars word gebruik om werkverrigting te verhoog en vir wetenskaplike rekenaars. | Verspreide rekenaars word gebruik om hulpbronne te deel en skaalbaarheid te verhoog. |
Opsomming – Parallelle vs Verspreide rekenaar
Parallelle rekenaars en verspreide rekenaars is twee tipes berekeninge. Hierdie artikel het die verskil tussen parallelle en verspreide rekenaars bespreek. Die verskil tussen parallelle en verspreide rekenaars is dat parallelle rekenaars is om veelvuldige take uit te voer deur veelvuldige verwerkers gelyktydig uit te voer, terwyl in parallelle rekenaars, verskeie rekenaars met mekaar verbind word via 'n netwerk om te kommunikeer en saam te werk om 'n gemeenskaplike doel te bereik. Parallelle rekenaars word hoofsaaklik gebruik om werkverrigting te verhoog. Verspreide rekenaars word gebruik om die gebruik van gedeelde hulpbronne te koördineer of om kommunikasiedienste aan die gebruikers te verskaf.
Laai die PDF van Parallel vs Distributed Computing af
Jy kan die PDF-weergawe van hierdie artikel aflaai en dit vir vanlyn doeleindes gebruik soos per aanhalingsnota. Laai asseblief die PDF-weergawe hier af: Verskil tussen parallelle en verspreide rekenaars