Differenza tra paralleli e distribuiti Computers

June 16

Differenza tra paralleli e distribuiti Computers


elaborazione parallela ed elaborazione distribuita sono metodi simili di aumentare la quantità di potenza di elaborazione disponibile per un compito specifico. Generalmente, questi metodi sono utilizzati per risolvere problemi che coinvolgono grandi quantità di calcolo ripetitivo. Quando il problema è suddiviso in tanti piccoli pezzi, singole sezioni del problema possono essere calcolate in molti processori contemporaneamente. Questo consente maggiore potenza di elaborazione per essere esercitata sul problema che può essere fornito da un unico processore.

Elaborazione parallela e distribuita

La differenza principale tra l'elaborazione parallela e distribuita è che configurazioni parallele comprendono molti processori all'interno di un singolo sistema, mentre configurazioni distribuite sfruttare la potenza di elaborazione di molti computer contemporaneamente. Costruire un sistema parallelo crea essenzialmente un supercomputer utilizzando componenti off-the-shelf. La costruzione di un sistema distribuito è sia una tecnologica e una sfida sociale, di solito richiede molti utenti di personal computer per installare i programmi che sfruttano la potenza di elaborazione inutilizzata dai loro PC.

Parallel Processing

L'elaborazione parallela ha il vantaggio di fornire potenza di elaborazione affidabile con un bassissimo grado di latenza. Concentrando tutta la potenza di elaborazione in un unico sistema, perdita di velocità dovuta al trasferimento dei dati è minimizzato. L'unico limite reale è il numero di processori incorporati nel sistema. Tuttavia, la costruzione estremamente potente sistema parallelo può essere molto costoso, poiché ogni processore richiede un ulteriore investimento nello spazio, hardware e l'elettricità.

elaborazione distribuita

elaborazione distribuita non è estremamente efficiente su base processore per processore, poiché i dati devono viaggiare su Internet piuttosto che attraverso le connessioni interne di un unico sistema. Ogni processore contribuirà molto meno potenza di elaborazione di ciascun processore in un sistema parallelo, poiché il trasferimento di dati crea un collo di bottiglia che limita la potenza di elaborazione. Tuttavia, il sistema è quasi infinitamente scalabile, poiché non vi è alcun limite superiore reale al numero di processori in un sistema distribuito. La potenza di elaborazione è anche molto più economico di un sistema di in-casa, perché i processori che forniscono la potenza sono di proprietà e gestiti da altre persone.

La scelta tra i due

Un sistema parallelo è la scelta preferita per i progetti ben finanziati su scala moderata. Creazione di un sistema processore distribuito richiede una certa quantità di pubblico entusiasmo per un progetto, o un grande numero di computer sotto il controllo dell'organizzazione realizzazione del progetto fuori. Per i progetti che non impegnano l'interesse pubblico, il calcolo parallelo è un metodo più efficiente per la maggior parte delle attività di elaborazione.