Diferença entre computação paralela e distribuída

Diferença de chave - Paralela vs Computação distribuída
 

Um computador executa tarefas de acordo com as instruções fornecidas pelo ser humano. Computação paralela e computação distribuída são dois tipos de computação. Este artigo discute a diferença entre computação paralela e distribuída. A computação paralela é usada na computação de alto desempenho, como no desenvolvimento de supercomputadores. A computação distribuída fornece escalabilidade e consistência de dados. Google e Facebook usam computação distribuída para armazenamento de dados. o diferença chave entre computação paralela e distribuída é que computação paralela é executar várias tarefas usando vários processadores simultaneamente, enquanto na computação distribuída, vários computadores são interconectados por meio de uma rede para se comunicar e colaborar, a fim de alcançar um objetivo comum.. Cada computador no sistema distribuído possui seus próprios usuários e ajuda a compartilhar recursos.

CONTEÚDO

1. Visão geral e principais diferenças
2. O que é computação paralela
3. O que é computação distribuída
4. Comparação lado a lado - computação paralela versus distribuída em forma de tabela
5. Resumo

O que é computação paralela?

Um computador é uma máquina que pode executar tarefas de acordo com as instruções fornecidas por seres humanos. A arquitetura do computador define como executar as instruções fornecidas ao computador. Os sistemas de computadores anteriores tinham um processador. O problema que precisa ser resolvido foi dividido em uma série de instruções. Essas instruções foram dadas ao processador uma após a outra. A cada momento, apenas uma instrução é executada. Em seguida, o processador processou essas instruções e deu saída. Este não era um mecanismo eficiente. A velocidade pode ser melhorada aumentando a frequência, mas também aumenta a temperatura. Isso causa mais dissipação de calor. Portanto, não é fácil aumentar a velocidade do processador. Como resultado dessa computação paralela foi introduzida.

A computação paralela também é conhecida como Processamento paralelo.  É uma forma de computação que pode realizar vários cálculos simultaneamente. A computação paralela usa muitos processadores. O problema a ser resolvido é dividido em partes discretas. Cada parte é dividida em instruções. Essas instruções são divididas entre processadores. Portanto, vários processadores estão executando instruções simultaneamente. A computação paralela é útil para realizar um cálculo complexo, pois os processadores dividem a carga de trabalho entre eles. Também economiza tempo.

Figura 01: Computação paralela

Pode haver poucas desvantagens de sistemas paralelos. A instrução executada por um processador pode ser necessária por outro processador. Isso pode causar latência. O aumento do número de processadores também é caro. Esses fatos devem ser considerados ao desenvolver sistemas paralelos. No geral, a computação paralela ajuda a executar várias instruções ao mesmo tempo para concluir tarefas.

O que é computação distribuída?

Na vida cotidiana, um indivíduo pode usar um computador para trabalhar com aplicativos como o Microsoft Word, Microsoft PowerPoint. Problemas complexos podem não ser realizados usando um único computador. Portanto, o problema único pode ser dividido em várias tarefas e distribuído para muitos computadores. Esses computadores podem se comunicar com outros computadores através da rede. Todos eles têm desempenho semelhante a uma única entidade. O processo de dividir uma única tarefa entre vários computadores é conhecido como computação distribuída. Cada computador em um sistema distribuído é conhecido como . Um conjunto de nós é um grupo.

Atualmente, a computação distribuída é usada em muitos aplicativos. Alguns exemplos são o Facebook e o Google. Eles consistem em milhões e milhões de usuários. Todos os usuários se comunicam com outras pessoas, compartilham fotografias, etc. Essa grande quantidade de dados é armazenada usando a computação distribuída. Caixas automáticos em bancos, redes telefônicas, redes celulares, bancos de dados distribuídos também usam computação distribuída.

Figura 02: Computação distribuída

A computação distribuída oferece várias vantagens. Os sistemas distribuídos são extensíveis ao crescente crescimento. Ele fornece escalabilidade e é fácil compartilhar recursos. Algumas desvantagens são: pode haver problemas de rede e é difícil desenvolver software distribuído.

Qual é a diferença entre computação paralela e distribuída?

Computação Paralela vs Computação Distribuída

A computação paralela é um tipo de computação em que vários processadores executam várias tarefas simultaneamente. Computação distribuída é um tipo de computação em que computadores em rede se comunicam e coordenam o trabalho através da passagem de mensagens para atingir um objetivo comum.
 Número de computadores necessários
A computação paralela ocorre em um computador. A computação distribuída ocorre entre vários computadores.
Mecanismo de processamento
Na computação paralela, vários processadores executam o processamento. Na computação distribuída, os computadores contam com a passagem de mensagens.
 Sincronização
Todos os processadores compartilham um único relógio mestre para sincronização. Não há relógio global na computação distribuída, ele usa algoritmos de sincronização.
Memória
Na computação paralela, os computadores podem ter memória compartilhada ou memória distribuída. Na computação distribuída, cada computador possui sua própria memória.
Uso
A computação paralela é usada para aumentar o desempenho e para a computação científica. A computação distribuída é usada para compartilhar recursos e aumentar a escalabilidade.

Resumo - Paralelo vs Computação distribuída 

A computação paralela e a computação distribuída são dois tipos de computação. Este artigo discutiu a diferença entre computação paralela e distribuída. A diferença entre computação paralela e distribuída é que a computação paralela consiste em executar várias tarefas usando vários processadores simultaneamente. Enquanto na computação paralela, vários computadores são interconectados por meio de uma rede para se comunicar e colaborar, a fim de alcançar um objetivo comum. A computação paralela é usada principalmente para aumentar o desempenho. A computação distribuída é usada para coordenar o uso de recursos compartilhados ou para fornecer serviços de comunicação aos usuários.

Faça o download do PDF da computação paralela versus distribuída

Você pode fazer o download da versão em PDF deste artigo e usá-la para fins offline, conforme nota de citação. Faça o download da versão em PDF aqui: Diferença entre computação paralela e distribuída

Referência:

1. “Introdução à computação distribuída e seus tipos, por exemplo.” Introdução à computação distribuída e seus tipos, por exemplo, conhecimento Atoz, 5 de março de 2015. Disponível aqui 
2. "Computação distribuída". Wikipedia, Wikimedia Foundation, 23 de janeiro de 2018. Disponível aqui  
3.Manish Singh, Intern em Pune, Maharashtra Segue. "Sistema distribuído e paralelo." SlideShare SlideShare, 15 de setembro de 2012. Disponível aqui 
4. "Computação paralela". Wikipedia, Wikimedia Foundation, 23 de janeiro de 2018. Disponível aqui