Ključna razlika - paralelno i distribuirano računanje
Računalo izvršava zadatke prema uputama čovjeka. Paralelno računanje i distribuirano računanje dvije su vrste računanja. Ovaj članak govori o razlici između paralelnog i distribuiranog računanja. Paralelno računanje koristi se u računarstvu visokih performansi, kao što je razvoj superračunala. Distribuirano računanje pruža skalabilnost i dosljednost podataka. Google i Facebook koriste raspodijeljeno računanje za pohranu podataka. Ključna razlika između paralelnog i distribuiranog računanja je u tome što je paralelno računanje istodobno izvršavanje više zadataka pomoću više procesora, dok je u distribuiranom računanju više računala međusobno povezano mrežom za komunikaciju i suradnju kako bi se postigao zajednički cilj. Svako računalo u distribuiranom sustavu ima svoje korisnike i pomaže u razmjeni resursa.
SADRŽAJ
1. Pregled i ključna razlika
2. Što je paralelno računanje
3. Što je distribuirano računarstvo
4. Usporedno uspoređivanje - paralelno i distribuirano računanje u tabličnom obliku
5. Sažetak
Što je paralelno računanje?
Računalo je stroj koji može izvršavati zadatke prema uputama koje daju ljudi. Arhitektura računala definira način izvršavanja uputa dostavljenih računalu. Raniji računalni sustavi imali su jedan procesor. Problem koji se mora riješiti podijeljen je u niz uputa. Te su upute dane procesoru jedna za drugom. U svakom se trenutku izvršava samo jedna uputa. Tada je procesor, obradio te upute i dao izlaz. Ovo nije bio učinkovit mehanizam. Brzina se može poboljšati povećanjem frekvencije, ali povećava i temperaturu. To uzrokuje veće odvođenje topline. Stoga nije lako povećati brzinu procesora. Kao rezultat ovog paralelnog računanja je uvedeno.
Paralelno računanje poznato je i kao paralelno obrađivanje. To je oblik računanja koji može istodobno nositi više izračuna. Paralelno računanje koristi mnoge procesore. Problem koji treba riješiti podijeljen je na diskretne dijelove. Svaki se dio dalje raščlanjuje na upute. Ove se upute dijele između procesora. Stoga više procesora istodobno izvršava upute. Paralelno računanje korisno je za provođenje složenog izračuna jer procesori međusobno dijele radno opterećenje. Također štedi vrijeme.
Slika 01: Paralelno računanje
Može biti malo nedostataka paralelnih sustava. Uputa koju izvršava jedan procesor možda će biti potrebna drugom procesoru. To može uzrokovati kašnjenje. Sve veći broj procesora također je skup. Te činjenice treba uzeti u obzir pri razvoju paralelnih sustava. Sve u svemu, paralelno računanje pomaže istodobno pokretati više uputa za izvršavanje zadataka.
Što je distribuirano računanje?
U svakodnevnom životu pojedinac može koristiti računalo za rad s aplikacijama kao što su Microsoft Word, Microsoft PowerPoint. Složeni problemi možda se neće riješiti korištenjem jednog računala. Stoga se jedan problem može podijeliti na više zadataka i distribuirati na mnoga računala. Ta računala mogu komunicirati s drugim računalima putem mreže. Svi rade slično kao jedan entitet. Proces podjele jednog zadatka na više računala poznat je pod nazivom distribuirano računanje. Svako računalo u distribuiranom sustavu poznato je kao čvor. Skup čvorova je klaster.
Distribuirano računanje danas se koristi u mnogim aplikacijama. Neki od primjera su Facebook i Google. Sastoje se od milijuna i milijuna korisnika. Svi korisnici komuniciraju s drugima, dijele fotografije itd. Ova velika količina podataka pohranjuje se pomoću distribuiranog računanja. Automatizirani bankomati u bankama, telefonskim mrežama, staničnim mrežama, distribuiranim bazama podataka također koriste distribuirano računanje.
Slika 02: Distribuirano računanje
Distribuirano računanje pruža višestruke prednosti. Distribuirani sustavi mogu se proširiti na sve veći rast. Pruža skalabilnost i lako je dijeliti resurse. Neki nedostaci mogu biti mrežni problemi i teško je razviti distribuirani softver.
Koja je razlika između paralelnog i distribuiranog računanja?
Diff Article Sredina prije tablice
Paralelno vs distribuirano računanje |
|
Paralelno računanje je vrsta računanja u kojoj više procesora istodobno izvršava više zadataka. | Distribuirano računarstvo vrsta je izračunavanja u kojoj umrežena računala komuniciraju i koordiniraju rad kroz prosljeđivanje poruka kako bi se postigao zajednički cilj. |
Broj potrebnih računala | |
Paralelno računanje događa se na jednom računalu. | Distribuirano računanje događa se između više računala. |
Mehanizam obrade | |
Paralelno računanje vrši obradu više procesora. | U distribuiranom računanju računala se oslanjaju na prosljeđivanje poruka. |
Sinkronizacija | |
Svi procesori dijele jedan glavni sat za sinkronizaciju. | U distribuiranom računanju ne postoji globalni sat, on koristi algoritme za sinkronizaciju. |
Memorija | |
U paralelnom računanju računala mogu imati zajedničku ili distribuiranu memoriju. | U distribuiranom računanju svako računalo ima svoju memoriju. |
Upotreba | |
Paralelno računanje koristi se za povećanje performansi i za znanstveno računanje. | Distribuirano računanje koristi se za dijeljenje resursa i povećanje skalabilnosti. |
Sažetak - Paralelno vs distribuirano računanje
Paralelno računanje i distribuirano računanje dvije su vrste računanja. Ovaj je članak raspravljao o razlici između paralelnog i distribuiranog računanja. Razlika između paralelnog i distribuiranog računanja je u tome što paralelno računanje treba izvršavati više zadataka koristeći više procesora istovremeno, dok je paralelno računanje više računala međusobno povezano mrežom za komunikaciju i suradnju kako bi se postigao zajednički cilj. Paralelno računanje uglavnom se koristi za povećanje performansi. Distribuirano računanje koristi se za koordinaciju korištenja zajedničkih resursa ili za pružanje komunikacijskih usluga korisnicima.
Preuzmite PDF paralelnog i distribuiranog računanja
Možete preuzeti PDF verziju ovog članka i koristiti je u izvanmrežne svrhe prema napomeni. Preuzmite PDF verziju ovdje: Razlika između paralelnog i distribuiranog računanja