Differenza tra calcolo parallelo e distribuito

Differenza chiave - Parallela vs Distributed Computing
 

Un computer esegue le attività secondo le istruzioni fornite dall'umano. Il calcolo parallelo e il calcolo distribuito sono due tipi di calcolo. Questo articolo discute la differenza tra Parallel e Distributed Computing. Il calcolo parallelo viene utilizzato nel calcolo ad alte prestazioni come lo sviluppo di supercomputer. Il calcolo distribuito offre scalabilità e coerenza dei dati. Google e Facebook utilizzano il calcolo distribuito per la memorizzazione dei dati. Il differenza fondamentale tra il calcolo parallelo e distribuito è quello il calcolo parallelo consiste nell'eseguire più attività utilizzando più processori contemporaneamente mentre nell'elaborazione distribuita, più computer sono interconnessi tramite una rete per comunicare e collaborare al fine di raggiungere un obiettivo comune. Ogni computer nel sistema distribuito ha i propri utenti e aiuta a condividere le risorse.

CONTENUTO

1. Panoramica e differenza chiave
2. Cos'è il Parallel Computing
3. Cos'è il calcolo distribuito
4. Confronto affiancato - Parallelo vs Calcolo distribuito in forma tabulare
5. Sommario

Cos'è il Parallel Computing?

Un computer è una macchina in grado di eseguire attività secondo le istruzioni fornite dall'uomo. L'architettura del computer definisce come eseguire le istruzioni fornite al computer. I sistemi informatici precedenti avevano un processore. Il problema che deve essere risolto è stato diviso in una serie di istruzioni. Queste istruzioni furono date al processore una dopo l'altra. In ogni momento, viene eseguita solo un'istruzione. Quindi il processore, elaborato quelle istruzioni e ha dato l'output. Questo non era un meccanismo efficiente. La velocità può essere migliorata aumentando la frequenza, ma aumenta anche la temperatura. Ciò causa una maggiore dissipazione del calore. Pertanto, non è facile aumentare la velocità del processore. Come risultato di questo calcolo parallelo è stato introdotto.

Il calcolo parallelo è anche noto come Elaborazione parallela.  È una forma di calcolo che può trasportare più calcoli simultaneamente. Il calcolo parallelo utilizza molti processori. Il problema da risolvere è diviso in parti discrete. Ogni parte è ulteriormente suddivisa in istruzioni. Queste istruzioni sono suddivise tra processori. Pertanto, più processori eseguono le istruzioni contemporaneamente. Il calcolo parallelo è utile per eseguire un calcolo complesso poiché i processori suddividono il carico di lavoro tra di loro. Inoltre fa risparmiare tempo.

Figura 01: Parallel Computing

Ci possono essere pochi svantaggi dei sistemi paralleli. L'istruzione eseguita da un processore potrebbe essere necessaria per un altro processore. Questo può causare latenza. Anche un numero crescente di processori è costoso. Questi fatti dovrebbero essere considerati quando si sviluppano sistemi paralleli. Nel complesso, il calcolo parallelo aiuta a eseguire più istruzioni contemporaneamente per completare le attività.

Cos'è il calcolo distribuito?

Nella vita quotidiana, un individuo può utilizzare un computer per lavorare con applicazioni come Microsoft Word, Microsoft PowerPoint. Problemi complessi potrebbero non essere realizzati utilizzando un singolo computer. Pertanto, il singolo problema può essere suddiviso in più attività e distribuito su molti computer. Questi computer possono comunicare con altri computer attraverso la rete. Tutti si comportano in modo simile a una singola entità. Il processo di divisione di una singola attività tra più computer è noto come calcolo distribuito. Ogni computer in un sistema distribuito è noto come nodo. Un insieme di nodi è un grappolo.

Il calcolo distribuito viene utilizzato in molte applicazioni oggi. Alcuni esempi sono Facebook e Google. Sono costituiti da milioni e milioni di utenti. Tutti gli utenti comunicano con gli altri, condividono fotografie, ecc. Questa grande quantità di dati viene archiviata utilizzando il calcolo distribuito. Gli sportelli automatici nelle banche, nelle reti telefoniche, nelle reti cellulari, nei database distribuiti utilizzano anche il calcolo distribuito.

Figura 02: calcolo distribuito

Il calcolo distribuito offre numerosi vantaggi. I sistemi distribuiti sono estensibili alla crescente crescita. Fornisce scalabilità ed è facile condividere risorse. Alcuni svantaggi ci possono essere problemi di rete ed è difficile sviluppare software distribuito.

Qual è la differenza tra Parallel e Distributed Computing?

Parallela vs calcolo distribuito

Il calcolo parallelo è un tipo di calcolo in cui più processori eseguono più attività contemporaneamente. Il calcolo distribuito è un tipo di calcolo in cui i computer in rete comunicano e coordinano il lavoro attraverso il passaggio dei messaggi per raggiungere un obiettivo comune.
 Numero di computer richiesti
Il calcolo parallelo avviene su un computer. L'elaborazione distribuita avviene tra più computer.
Meccanismo di elaborazione
Nel calcolo parallelo, più processori eseguono l'elaborazione. Nel calcolo distribuito, i computer si affidano al passaggio dei messaggi.
 Sincronizzazione
Tutti i processori condividono un singolo master clock per la sincronizzazione. Non esiste un clock globale nel calcolo distribuito, utilizza algoritmi di sincronizzazione.
Memoria
In Parallel computing, i computer possono avere memoria condivisa o memoria distribuita. Nel calcolo distribuito, ogni computer ha la propria memoria.
uso
Il calcolo parallelo viene utilizzato per aumentare le prestazioni e per il calcolo scientifico. Il calcolo distribuito viene utilizzato per condividere risorse e aumentare la scalabilità.

Riassunto - Parallelo vs Distributed Computing 

Il calcolo parallelo e il calcolo distribuito sono due tipi di calcolo. Questo articolo ha discusso la differenza tra Parallel e Distributed Computing. La differenza tra il calcolo parallelo e distribuito è che il calcolo parallelo è quello di eseguire più attività utilizzando più processori simultaneamente mentre nel calcolo parallelo, più computer sono interconnessi tramite una rete per comunicare e collaborare al fine di raggiungere un obiettivo comune. Il calcolo parallelo viene utilizzato principalmente per aumentare le prestazioni. Il calcolo distribuito viene utilizzato per coordinare l'utilizzo di risorse condivise o per fornire servizi di comunicazione agli utenti.

Scarica il PDF di Parallel vs Distributed Computing

È possibile scaricare la versione PDF di questo articolo e utilizzarlo per scopi offline come da nota di citazione. Si prega di scaricare la versione PDF qui: Differenza tra Parallela e Calcolo Distribuito

Riferimento:

1. "Introduzione al calcolo distribuito e ai suoi tipi con l'esempio." Introduzione al calcolo distribuito e ai suoi tipi con esempio, conoscenza di Atoz, 5 marzo 2015. Disponibile qui 
2. "Informatica distribuita". Wikipedia, Wikimedia Foundation, 23 gennaio 2018. Disponibile qui  
3.Manish Singh, stagista a Pune, Maharashtra Segui. "Sistema distribuito e parallelo." LinkedIn SlideShare, 15 settembre 2012. Disponibile qui 
4. "Parallel computing." Wikipedia, Wikimedia Foundation, 23 gennaio 2018. Disponibile qui