A Presentation On Parallel Computing: - Ameya Waghmare (Rno 41, BE CSE) Guided by-Dr.R.P.Adgaonkar (HOD), CSE Dept
A Presentation On Parallel Computing: - Ameya Waghmare (Rno 41, BE CSE) Guided by-Dr.R.P.Adgaonkar (HOD), CSE Dept
Parallel Computing
Why is it required?
With the increased use of computers in every
sphere of human activity,computer scientists
are faced with two crucial issues today.
Massively Parallel
Embarrassingly Parallel
Grand Challenge Problems
Massively Parallel Systems
It signifies the presence of many
independent units or entire microprocessors,
that run in parallel.
• Bit-Level
• Instructional
• Data
• Task
Bit-Level Parallelism
When an 8-bit processor needs to add two 16-
bit integers,it’s to be done in two steps.
The processor must first add the 8 lower-order
bits from each integer using the standard
addition instruction,
Then add the 8 higher-order bits using an add-
with-carry instruction and the carry bit from
the lower order addition
Instruction Level Parallelism
The instructions given to a computer for
processing can be divided into groups, or re-
ordered and then processed without changing
the final result.
This is known as instruction-level parallelism.
i.e.,ILP.
An Example
1. e = a + b
2. f = c + d
3. g = e * f
Here, instruction 3 is dependent on
instruction 1 and 2 .
However,instruction 1 and 2 can be
independently processed.
Data Parallelism