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.
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
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.
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 nó. 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.
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. |
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.
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
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