CC assignment 3
CC assignment 3
Distributed Computing b)
Elements of Parallel Computing c) Hardware Architectures for
Parallel Processing d) Approaches to Parallel Programming e)
Laws of Caution
ANS. a) Parallel vs. Distributed Computing
Parallel Computing:
o Involves the simultaneous execution of multiple tasks on multiple processors
within a single system. The goal is to perform computations faster by dividing
tasks into smaller sub-tasks that can be processed concurrently.
o Key Feature: All processors share a common memory space.
o Example: Multi-core processors running parallel tasks to speed up complex
simulations.
Distributed Computing:
o Involves a network of independent computers that work together to perform a
task. These systems are physically separate but communicate via a network.
o Key Feature: Each computer has its own memory and may not be aware of
the others' computations.
o Example: Cloud computing systems where tasks are distributed across
multiple servers to handle large-scale data processing.