5-Parallel-and-Distributed-Computing
5-Parallel-and-Distributed-Computing
Computing
RYAN LUNGCAY
https://www.geeksforgeeks.org/difference-between-parallel-computing-and-distributed-computing/?ref=header_outind
Difference between Parallel Computing and Distributed Computing
Introduction
Parallel Computing and Distributed Computing are two important models of computing that
have important roles in today’s high-performance computing. Both are designed to perform a
large number of calculations breaking down the processes into several parallel tasks;
however, they differ in structure, function, and utilization. Therefore, in the following article,
there is a dissection of Parallel Computing and Distributed Computing, their gains, losses, and
applications.
What is Parallel Computing?
In parallel computing multiple processors performs multiple tasks assigned to them
simultaneously. Memory in parallel systems can either be shared or distributed. Parallel
computing provides concurrency and saves time and money.
Examples
Examples
● Fault Tolerance: The failure of one node means that this node is no longer part of the
computations, but that is not fatal for the entire computation since there are other
computers participating in the process thereby making the system more reliable.
● Cost-Effective: Builds upon existing hardware and has flexibility in utilizing commodity
machines instead of the need to have expensive and specific processors for its use.
● Scalability: The distributed systems have the ability to scale and expand horizontally
through the addition of more machines in the networks and therefore they can take on
greater workloads and processes.
● Geographic Distribution: Distributed computing makes it possible to execute tasks at
different points thereby eliminating latencies.
Disadvantages of Distributed Computing
S.N
Parallel Computing Distributed Computing
O
Processors communicate with each other Computer communicate with each other through
5.
through bus message passing.