Parallel Processing
1
krraju.in
What you’ll learn
2
Parallel Processing, Pipelining, Arithmetic and Instruction Pipelines, RISK Pipeline, Vector Processing, Array Processors, Multiprocessors, Interconnection structures, Cache coherence.
Unit-5
krraju.in
3
Operating System Approaches
Operating System Approaches for Concurrency
krraju.in
Parallel Processing
4
krraju.in
Major issues in Parallel Architectures
5
krraju.in
Major issues in Parallel Architectures Contd..
6
krraju.in
Major issues in Parallel Architectures Contd..
7
krraju.in
Parallel Processing Mechanisms
8
krraju.in
Parallelism
9
krraju.in
Applications
Predictive modelling and simulations
10
krraju.in
Applications Contd..
Engineering design and automation
11
krraju.in
Applications Contd..
Energy resource exploration
12
krraju.in
Applications Contd..
Medical research
13
krraju.in
Applications Contd..
Military and Basic research
14
krraju.in
India’s Supercomputers in Top500.org
C-DAC (Center for Development of Advanced Computing), Pune
75- AIRAWAT (13.17 PF*): AMD EPYC 7742 64C 2.25GHz processor with 81,344 cores.
131- PARAM Siddhi (5.267 PF*): NVIDIA DGX A100, AMD EPYC 7742 64C 2.25GHz, NVIDIA A100, Mellanox HDR Infiniband, Atos.
IITM (Indian Institute of Tropical Meteorology), Pune
169- Pratyush (4.00 PF*): Cray XC40, Xeon E5-2695v4 18C 2.1GHz, Aries interconnect, HPE.
NCMRWF (National Centre for Medium Range Weather Forecasting), Noida
316- Mihir (2.8 PF*): Cray XC40, powered by Xeon E5-2695v4 18C 2.1GHz, Aries interconnect, HPE.
*Peta Flops
15
krraju.in
Classification of Computers
Taxonomy based on what drives the computational flow of the architecture:
1. Control driven (Control-flow) architectures
a. Reduced instruction set computers (RISC)
b. Complex instruction set computers (CISC)
c. High-level language architectures (HLL)
2. Data-driven (Data-flow) architectures
3. Demand-driven (Reduction) architectures
16
krraju.in
Control Flow (Control Driven)
Advantages:
Disadvantages:
17
krraju.in
Data Flow (Data Driven)
Advantages:
Disadvantages:
18
krraju.in
Reduction (Demand Driven)
Advantages:
Disadvantages:
19
krraju.in
Flynn’s Classification
It is based on the number of instructions and data items that are manipulated simultaneously.
Computers are divided into
SISD: Single Instruction, Single Data stream
SIMD: Single Instruction, Multiple Data stream
MISD: Multiple Instruction, Single Data stream
MIMD: Multiple Instruction, Multiple Data stream
20
krraju.in
SISD
Single Instruction, Single Data stream
Von Neumann computers belong to this category
21
krraju.in
SIMD
Single Instruction, Multiple Data stream
22
krraju.in
MISD
Multiple Instruction, Single Data stream
23
krraju.in
MIMD
Multiple Instruction, Multiple Data stream
24
krraju.in
Amdahl’s Law
Overall system speedup (S) =1/((1-f)+f/k)
f represents the fraction of the work performed by the enhanced component
k is the speedup of the enhanced component
25
Gene Amdahl
krraju.in
Recap
26
krraju.in
Video Links
27
krraju.in