Lecture 1-1
Lecture 1-1
E/
HSE311
• Parallel computing is a
computing architecture
that divides a problem
into smaller tasks and
runs them concurrently.
What is Parallel computing
• Multi-Core Computing
• Symmetric Multiprocessing
• Distributed Computing
• Cluster Computing
• Massively Parallel Computing
Parallel Computing Techniques
• Bit-Level Parallelism
• Instruction-Level Parallelism
• Superword Level Parallelism
• Task Parallelism
Benefits of parallel computing
• Saves time
• Saves money
• Distributed
computing is the
method of
making multiple
computers work
together to solve
a common
Ways of Distributing systems
• Distributed Computing
System.
• Cluster Computing:
• It is a collection of connected
computers that work together as a
unit to perform operations together,
functioning in a single system
Ways of Distributing systems
• Distributed Computing
System.
• Grid Computing:
• In grid computing, the subgroup
consists of distributed systems, which
are often set up as a network of
computer systems,
Ways of Distributing systems