SlideShare a Scribd company logo
By Dr. Heman Pathak
1
2
3
An interconnection network in a parallel
machine transfers information from any source
node to any desired destination node.
The network is composed of links and switches,
which helps to send the information from the
source node to the destination node. A network is
specified by its topology & routing algorithm.
4
Topology: It indicates how the nodes in a network are organised.
Interconnection Network
Static
1-D 2-D Hypercube
Dynamic
Bus Based
Single Multiple
Switch
Based
Single
Stage
Multi Stage Crossbar
5
 In a static network the connection between input and
output nodes is fixed and cannot be changed.
 Static interconnection network cannot be reconfigured.
Static
1-D
Linear
Array
2-D
Ring Mesh Tree
Shuffle
Exchange
Hypercube
1-D 2-D Multi-D
6
7
• It is the minimum distance between the farthest nodes in a network. The distance is measured
in terms of number of distinct hops between any two nodes.
Network Diameter:
• Number of edges connected with a node is called node degree.
Node Degree:
• Number of edges required to be cut to divide a network into two halves is called bisection
bandwidth.
Bisection Bandwidth:
• The data routing functions are the functions which when executed establishes the path between
the source and the destination.
Data Routing Functions:
8
 In this processors are connected in a linear one-dimensional array.
 The first and last processors are connected with one adjacent processor,
 The middle processing elements are connected with two adjacent processors.
1 2 3 4 n
Diameter : n-1
Node Degree : 2
Bisection Width : 1
Data Routing Function : R0(i) = i+ 1
R1(i) = i – 1
9
Diameter : n/2
Node Degree : 2
Bisection Width : 2
Data Routing Function : R0(i) = (i+ 1)MODn
R1(i) = i – 1 for i=1 to n-1
R1(i) = 7 for i=0
0
1
2
3
4
5
6
7
10
 A two-dimensional mesh consists of
k*k nodes.
 Figure represents a two-dimensional
mesh for k=4.
 In a two-dimensional mesh network
each node is connected to its north,
south, east, and west neighbours.
 The nodes on the edge of the
network have only two or three
immediate neighbours.
11
(a) 2-D mesh with no wraparound.
(b) 2-D mesh with wraparound link (2-D torus).
(c) 3-D mesh with no wraparound.
12
No. of PEs = n (16)
Mesh = 𝑛 X 𝑛 (4X4)
Routing Function
PEij  (i-1,j) East
PEij  (i+1,j) West
PEij  (i,j-1) North
PEij  (i,j+1) South
13
No. of PEs = n (16)
Mesh = 𝑛 X 𝑛 (4X4)
Diameter = 2( 𝑛 - 1)
Degree = 4
Bisection Width = 𝑛
14
(k): be the maximum number
of processors to which the
data can be transmitted in k or
fewer data routing steps.
(0): 1
(1): 5
(2): 13
(k): 2k2 +2k + 1
1
5 3
2
4
7
8
6
10
11
9
12
13
15
R+1(I) = (I+1) mod N
R-1(I) = (I-1) mod N
R+r(I) = (I+r) mod N
R-r(I) = (I-r) mod N
16
17
18
No. of PEs are = N = 2n
Dimension = n = log2N
Address of a PE = n-bit Binary Address an-1 an-2…. a1 a0
There are n Routing Functions as -
C0(an-1 an-2…. a1 a0) = an-1 an-2…. a1 a0’
C1(an-1 an-2…. a1 a0) = an-1 an-2…. a1’ a0
Cn-1(an-1 …. ai… a0) = an-1’ an-2…. ai ….a0
Ci(an-1 …. ai… a0) = an-1 an-2…. ai’ ….a0
For i = 0,1,2,…..n-1
19
Let no. of PEs (N) = 8 = 23
Dimension = 3
Address of a PE = a2a1 a0
No. of Routing Func. = 3
000 001
010
100
C0(a2a1 a0) = a2 a1 a0’
C1(a2a1 a0) = a2 a1’a0
C2(a2a1 a0) = a2’a1 a0
101
011
110 111
20
0 1 2 3 4 5 6 7
C0
0 1 2 3 4 5 6 7
C1
0 1 2 3 4 5 6 7
C2
0 1 C0
0 2 C1
02 3 C1 C0
0 4 C2
0 4 5 C2 C0
0 2 6 C1 C2
0 2 6 7 C1 C2 C0
Diameter = log2N (=n)
Node Degree = log2N (=n)
Bisection Width = 2n-1
Routing Functions = log2N (=n)
21
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
000 (0) = 000 (0)
001 (1) = 010 (2)
010 (2) = 100 (4)
011 (3) = 110 (6)
100 (4) = 001 (1)
101 (5) = 011 (3)
110 (6) = 101 (5)
111 (7) = 111 (7)
The Perfect Shuffle
0
1
2
3
4
5
6
7
000 (0) = 001 (1)
010 (2) = 011 (3)
100 (4) = 101 (5)
110 (6) = 111 (7)
Exchange
22
No. of PEs are N = 2n
Address of a PE an-1 an-2…. a1 a0
This network is based on two routing functions –
Shuffle : S(an-1 an-2…. a1 a0) = an-2…. a1 a0 an-1
Exchange : E(an-1 an-2…. a1 a0) = an-1an-2…. a1 a0 ‘
23
Diameter = log2N (=n)
Node Degree = 2
Bisection Width = 1,2 or 3
Routing Functions = 2
24

More Related Content

What's hot

And or graph
And or graphAnd or graph
And or graph
Ali A Jalil
 
Network Layer
Network LayerNetwork Layer
Network Layer
Rutwik Jadhav
 
2. Distributed Systems Hardware & Software concepts
2. Distributed Systems Hardware & Software concepts2. Distributed Systems Hardware & Software concepts
2. Distributed Systems Hardware & Software concepts
Prajakta Rane
 
Parallel processing
Parallel processingParallel processing
Parallel processing
rajshreemuthiah
 
Remote Procedure Call in Distributed System
Remote Procedure Call in Distributed SystemRemote Procedure Call in Distributed System
Remote Procedure Call in Distributed System
PoojaBele1
 
Data communication and networks by B. Forouzan
Data communication and networks by B. ForouzanData communication and networks by B. Forouzan
Data communication and networks by B. Forouzan
Preethi T G
 
Inter Process Communication
Inter Process CommunicationInter Process Communication
Inter Process Communication
Adeel Rasheed
 
Inter Process Communication Presentation[1]
Inter Process Communication Presentation[1]Inter Process Communication Presentation[1]
Inter Process Communication Presentation[1]Ravindra Raju Kolahalam
 
CS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMSCS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMS
Kathirvel Ayyaswamy
 
Data link layer
Data link layer Data link layer
Data link layer
Mukesh Chinta
 
Distributed DBMS - Unit 6 - Query Processing
Distributed DBMS - Unit 6 - Query ProcessingDistributed DBMS - Unit 6 - Query Processing
Distributed DBMS - Unit 6 - Query Processing
Gyanmanjari Institute Of Technology
 
Load balancing in Distributed Systems
Load balancing in Distributed SystemsLoad balancing in Distributed Systems
Load balancing in Distributed Systems
Richa Singh
 
04 Multi-layer Feedforward Networks
04 Multi-layer Feedforward Networks04 Multi-layer Feedforward Networks
04 Multi-layer Feedforward Networks
Tamer Ahmed Farrag, PhD
 
Distance Vector & Link state Routing Algorithm
Distance Vector & Link state Routing AlgorithmDistance Vector & Link state Routing Algorithm
Distance Vector & Link state Routing Algorithm
MOHIT AGARWAL
 
Osi reference model
Osi reference modelOsi reference model
Osi reference model
vasanthimuniasamy
 
Computer Network - Network Layer
Computer Network - Network LayerComputer Network - Network Layer
Computer Network - Network Layer
Manoj Kumar
 
Transport layer
Transport layer Transport layer
Transport layer
Mukesh Chinta
 
INTRODUCTION TO JSP,JSP LIFE CYCLE, ANATOMY OF JSP PAGE AND JSP PROCESSING
INTRODUCTION TO JSP,JSP LIFE CYCLE, ANATOMY OF JSP PAGE  AND JSP PROCESSINGINTRODUCTION TO JSP,JSP LIFE CYCLE, ANATOMY OF JSP PAGE  AND JSP PROCESSING
INTRODUCTION TO JSP,JSP LIFE CYCLE, ANATOMY OF JSP PAGE AND JSP PROCESSING
Aaqib Hussain
 
RPC: Remote procedure call
RPC: Remote procedure callRPC: Remote procedure call
RPC: Remote procedure call
Sunita Sahu
 
Network layer - design Issues
Network layer - design IssuesNetwork layer - design Issues
Network layer - design Issues
قصي نسور
 

What's hot (20)

And or graph
And or graphAnd or graph
And or graph
 
Network Layer
Network LayerNetwork Layer
Network Layer
 
2. Distributed Systems Hardware & Software concepts
2. Distributed Systems Hardware & Software concepts2. Distributed Systems Hardware & Software concepts
2. Distributed Systems Hardware & Software concepts
 
Parallel processing
Parallel processingParallel processing
Parallel processing
 
Remote Procedure Call in Distributed System
Remote Procedure Call in Distributed SystemRemote Procedure Call in Distributed System
Remote Procedure Call in Distributed System
 
Data communication and networks by B. Forouzan
Data communication and networks by B. ForouzanData communication and networks by B. Forouzan
Data communication and networks by B. Forouzan
 
Inter Process Communication
Inter Process CommunicationInter Process Communication
Inter Process Communication
 
Inter Process Communication Presentation[1]
Inter Process Communication Presentation[1]Inter Process Communication Presentation[1]
Inter Process Communication Presentation[1]
 
CS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMSCS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMS
 
Data link layer
Data link layer Data link layer
Data link layer
 
Distributed DBMS - Unit 6 - Query Processing
Distributed DBMS - Unit 6 - Query ProcessingDistributed DBMS - Unit 6 - Query Processing
Distributed DBMS - Unit 6 - Query Processing
 
Load balancing in Distributed Systems
Load balancing in Distributed SystemsLoad balancing in Distributed Systems
Load balancing in Distributed Systems
 
04 Multi-layer Feedforward Networks
04 Multi-layer Feedforward Networks04 Multi-layer Feedforward Networks
04 Multi-layer Feedforward Networks
 
Distance Vector & Link state Routing Algorithm
Distance Vector & Link state Routing AlgorithmDistance Vector & Link state Routing Algorithm
Distance Vector & Link state Routing Algorithm
 
Osi reference model
Osi reference modelOsi reference model
Osi reference model
 
Computer Network - Network Layer
Computer Network - Network LayerComputer Network - Network Layer
Computer Network - Network Layer
 
Transport layer
Transport layer Transport layer
Transport layer
 
INTRODUCTION TO JSP,JSP LIFE CYCLE, ANATOMY OF JSP PAGE AND JSP PROCESSING
INTRODUCTION TO JSP,JSP LIFE CYCLE, ANATOMY OF JSP PAGE  AND JSP PROCESSINGINTRODUCTION TO JSP,JSP LIFE CYCLE, ANATOMY OF JSP PAGE  AND JSP PROCESSING
INTRODUCTION TO JSP,JSP LIFE CYCLE, ANATOMY OF JSP PAGE AND JSP PROCESSING
 
RPC: Remote procedure call
RPC: Remote procedure callRPC: Remote procedure call
RPC: Remote procedure call
 
Network layer - design Issues
Network layer - design IssuesNetwork layer - design Issues
Network layer - design Issues
 

Similar to Interconnection Network

Image Representation & Descriptors
Image Representation & DescriptorsImage Representation & Descriptors
Image Representation & Descriptors
PundrikPatel
 
Implementation performance analysis of cordic
Implementation performance analysis of cordicImplementation performance analysis of cordic
Implementation performance analysis of cordiciaemedu
 
representation.pptx
representation.pptxrepresentation.pptx
representation.pptx
vijayalakshmi257551
 
Outage probability analysis of EH NOMA system network over Rayleigh fading ch...
Outage probability analysis of EH NOMA system network over Rayleigh fading ch...Outage probability analysis of EH NOMA system network over Rayleigh fading ch...
Outage probability analysis of EH NOMA system network over Rayleigh fading ch...
journalBEEI
 
routing algo n
routing algo                                nrouting algo                                n
routing algo n
SwatiHans10
 
Week13 lec2
Week13 lec2Week13 lec2
Week13 lec2
syedhaiderraza
 
Diametrical Mesh of Tree (D2D-MoT) Architecture: A Novel Routing Solution for...
Diametrical Mesh of Tree (D2D-MoT) Architecture: A Novel Routing Solution for...Diametrical Mesh of Tree (D2D-MoT) Architecture: A Novel Routing Solution for...
Diametrical Mesh of Tree (D2D-MoT) Architecture: A Novel Routing Solution for...
IDES Editor
 
IAP presentation-1.pptx
IAP presentation-1.pptxIAP presentation-1.pptx
IAP presentation-1.pptx
HirazNor
 
Performance enhancement of wireless sensor network by using non-orthogonal mu...
Performance enhancement of wireless sensor network by using non-orthogonal mu...Performance enhancement of wireless sensor network by using non-orthogonal mu...
Performance enhancement of wireless sensor network by using non-orthogonal mu...
nooriasukmaningtyas
 
Qualitative Analysis of Optical Interleave Division Multiple Access using Spe...
Qualitative Analysis of Optical Interleave Division Multiple Access using Spe...Qualitative Analysis of Optical Interleave Division Multiple Access using Spe...
Qualitative Analysis of Optical Interleave Division Multiple Access using Spe...
IRJET Journal
 
G364246
G364246G364246
G364246
IJERA Editor
 
Exact secure outage probability performance of uplinkdownlink multiple access...
Exact secure outage probability performance of uplinkdownlink multiple access...Exact secure outage probability performance of uplinkdownlink multiple access...
Exact secure outage probability performance of uplinkdownlink multiple access...
journalBEEI
 
tutorial 3.pptx
tutorial 3.pptxtutorial 3.pptx
tutorial 3.pptx
ntabdelnaiem
 
IRJET- Survey on Adaptive Routing Algorithms
IRJET- Survey on Adaptive Routing AlgorithmsIRJET- Survey on Adaptive Routing Algorithms
IRJET- Survey on Adaptive Routing Algorithms
IRJET Journal
 
IMPROVED EXTENDED XY ON-CHIP ROUTING IN DIAMETRICAL 2D MESH NOC
IMPROVED EXTENDED XY ON-CHIP ROUTING IN DIAMETRICAL 2D MESH NOCIMPROVED EXTENDED XY ON-CHIP ROUTING IN DIAMETRICAL 2D MESH NOC
IMPROVED EXTENDED XY ON-CHIP ROUTING IN DIAMETRICAL 2D MESH NOC
VLSICS Design
 
routing algorithm
routing algorithmrouting algorithm
routing algorithm
AnusuaBasu
 

Similar to Interconnection Network (20)

Lecture set 5
Lecture set 5Lecture set 5
Lecture set 5
 
Image Representation & Descriptors
Image Representation & DescriptorsImage Representation & Descriptors
Image Representation & Descriptors
 
Implementation performance analysis of cordic
Implementation performance analysis of cordicImplementation performance analysis of cordic
Implementation performance analysis of cordic
 
os
osos
os
 
representation.pptx
representation.pptxrepresentation.pptx
representation.pptx
 
Outage probability analysis of EH NOMA system network over Rayleigh fading ch...
Outage probability analysis of EH NOMA system network over Rayleigh fading ch...Outage probability analysis of EH NOMA system network over Rayleigh fading ch...
Outage probability analysis of EH NOMA system network over Rayleigh fading ch...
 
routing algo n
routing algo                                nrouting algo                                n
routing algo n
 
Week13 lec2
Week13 lec2Week13 lec2
Week13 lec2
 
Diametrical Mesh of Tree (D2D-MoT) Architecture: A Novel Routing Solution for...
Diametrical Mesh of Tree (D2D-MoT) Architecture: A Novel Routing Solution for...Diametrical Mesh of Tree (D2D-MoT) Architecture: A Novel Routing Solution for...
Diametrical Mesh of Tree (D2D-MoT) Architecture: A Novel Routing Solution for...
 
IAP presentation-1.pptx
IAP presentation-1.pptxIAP presentation-1.pptx
IAP presentation-1.pptx
 
Performance enhancement of wireless sensor network by using non-orthogonal mu...
Performance enhancement of wireless sensor network by using non-orthogonal mu...Performance enhancement of wireless sensor network by using non-orthogonal mu...
Performance enhancement of wireless sensor network by using non-orthogonal mu...
 
Qualitative Analysis of Optical Interleave Division Multiple Access using Spe...
Qualitative Analysis of Optical Interleave Division Multiple Access using Spe...Qualitative Analysis of Optical Interleave Division Multiple Access using Spe...
Qualitative Analysis of Optical Interleave Division Multiple Access using Spe...
 
2015LISAT_pathloss1
2015LISAT_pathloss12015LISAT_pathloss1
2015LISAT_pathloss1
 
PhD_seminar_final
PhD_seminar_finalPhD_seminar_final
PhD_seminar_final
 
G364246
G364246G364246
G364246
 
Exact secure outage probability performance of uplinkdownlink multiple access...
Exact secure outage probability performance of uplinkdownlink multiple access...Exact secure outage probability performance of uplinkdownlink multiple access...
Exact secure outage probability performance of uplinkdownlink multiple access...
 
tutorial 3.pptx
tutorial 3.pptxtutorial 3.pptx
tutorial 3.pptx
 
IRJET- Survey on Adaptive Routing Algorithms
IRJET- Survey on Adaptive Routing AlgorithmsIRJET- Survey on Adaptive Routing Algorithms
IRJET- Survey on Adaptive Routing Algorithms
 
IMPROVED EXTENDED XY ON-CHIP ROUTING IN DIAMETRICAL 2D MESH NOC
IMPROVED EXTENDED XY ON-CHIP ROUTING IN DIAMETRICAL 2D MESH NOCIMPROVED EXTENDED XY ON-CHIP ROUTING IN DIAMETRICAL 2D MESH NOC
IMPROVED EXTENDED XY ON-CHIP ROUTING IN DIAMETRICAL 2D MESH NOC
 
routing algorithm
routing algorithmrouting algorithm
routing algorithm
 

More from Heman Pathak

Central processing unit
Central processing unitCentral processing unit
Central processing unit
Heman Pathak
 
Registers and counters
Registers and countersRegisters and counters
Registers and counters
Heman Pathak
 
Sequential Circuit
Sequential CircuitSequential Circuit
Sequential Circuit
Heman Pathak
 
Combinational logic 2
Combinational logic 2Combinational logic 2
Combinational logic 2
Heman Pathak
 
Combinational logic 1
Combinational logic 1Combinational logic 1
Combinational logic 1
Heman Pathak
 
Simplification of Boolean Function
Simplification of Boolean FunctionSimplification of Boolean Function
Simplification of Boolean Function
Heman Pathak
 
Chapter 2: Boolean Algebra and Logic Gates
Chapter 2: Boolean Algebra and Logic GatesChapter 2: Boolean Algebra and Logic Gates
Chapter 2: Boolean Algebra and Logic Gates
Heman Pathak
 
Chapter 7: Matrix Multiplication
Chapter 7: Matrix MultiplicationChapter 7: Matrix Multiplication
Chapter 7: Matrix Multiplication
Heman Pathak
 
Elementary Parallel Algorithms
Elementary Parallel AlgorithmsElementary Parallel Algorithms
Elementary Parallel Algorithms
Heman Pathak
 
Chapter 5: Mapping and Scheduling
Chapter  5: Mapping and SchedulingChapter  5: Mapping and Scheduling
Chapter 5: Mapping and Scheduling
Heman Pathak
 
Cost optimal algorithm
Cost optimal algorithmCost optimal algorithm
Cost optimal algorithm
Heman Pathak
 
Chapter 4: Parallel Programming Languages
Chapter 4: Parallel Programming LanguagesChapter 4: Parallel Programming Languages
Chapter 4: Parallel Programming Languages
Heman Pathak
 
Parallel Algorithm for Graph Coloring
Parallel Algorithm for Graph Coloring Parallel Algorithm for Graph Coloring
Parallel Algorithm for Graph Coloring
Heman Pathak
 
Parallel Algorithms
Parallel AlgorithmsParallel Algorithms
Parallel Algorithms
Heman Pathak
 
Chapter 1 - introduction - parallel computing
Chapter  1 - introduction - parallel computingChapter  1 - introduction - parallel computing
Chapter 1 - introduction - parallel computing
Heman Pathak
 

More from Heman Pathak (15)

Central processing unit
Central processing unitCentral processing unit
Central processing unit
 
Registers and counters
Registers and countersRegisters and counters
Registers and counters
 
Sequential Circuit
Sequential CircuitSequential Circuit
Sequential Circuit
 
Combinational logic 2
Combinational logic 2Combinational logic 2
Combinational logic 2
 
Combinational logic 1
Combinational logic 1Combinational logic 1
Combinational logic 1
 
Simplification of Boolean Function
Simplification of Boolean FunctionSimplification of Boolean Function
Simplification of Boolean Function
 
Chapter 2: Boolean Algebra and Logic Gates
Chapter 2: Boolean Algebra and Logic GatesChapter 2: Boolean Algebra and Logic Gates
Chapter 2: Boolean Algebra and Logic Gates
 
Chapter 7: Matrix Multiplication
Chapter 7: Matrix MultiplicationChapter 7: Matrix Multiplication
Chapter 7: Matrix Multiplication
 
Elementary Parallel Algorithms
Elementary Parallel AlgorithmsElementary Parallel Algorithms
Elementary Parallel Algorithms
 
Chapter 5: Mapping and Scheduling
Chapter  5: Mapping and SchedulingChapter  5: Mapping and Scheduling
Chapter 5: Mapping and Scheduling
 
Cost optimal algorithm
Cost optimal algorithmCost optimal algorithm
Cost optimal algorithm
 
Chapter 4: Parallel Programming Languages
Chapter 4: Parallel Programming LanguagesChapter 4: Parallel Programming Languages
Chapter 4: Parallel Programming Languages
 
Parallel Algorithm for Graph Coloring
Parallel Algorithm for Graph Coloring Parallel Algorithm for Graph Coloring
Parallel Algorithm for Graph Coloring
 
Parallel Algorithms
Parallel AlgorithmsParallel Algorithms
Parallel Algorithms
 
Chapter 1 - introduction - parallel computing
Chapter  1 - introduction - parallel computingChapter  1 - introduction - parallel computing
Chapter 1 - introduction - parallel computing
 

Recently uploaded

Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
gestioneergodomus
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
ChristineTorrepenida1
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
BrazilAccount1
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
Vijay Dialani, PhD
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 

Recently uploaded (20)

Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 

Interconnection Network

  • 1. By Dr. Heman Pathak 1
  • 2. 2
  • 3. 3
  • 4. An interconnection network in a parallel machine transfers information from any source node to any desired destination node. The network is composed of links and switches, which helps to send the information from the source node to the destination node. A network is specified by its topology & routing algorithm. 4
  • 5. Topology: It indicates how the nodes in a network are organised. Interconnection Network Static 1-D 2-D Hypercube Dynamic Bus Based Single Multiple Switch Based Single Stage Multi Stage Crossbar 5
  • 6.  In a static network the connection between input and output nodes is fixed and cannot be changed.  Static interconnection network cannot be reconfigured. Static 1-D Linear Array 2-D Ring Mesh Tree Shuffle Exchange Hypercube 1-D 2-D Multi-D 6
  • 7. 7
  • 8. • It is the minimum distance between the farthest nodes in a network. The distance is measured in terms of number of distinct hops between any two nodes. Network Diameter: • Number of edges connected with a node is called node degree. Node Degree: • Number of edges required to be cut to divide a network into two halves is called bisection bandwidth. Bisection Bandwidth: • The data routing functions are the functions which when executed establishes the path between the source and the destination. Data Routing Functions: 8
  • 9.  In this processors are connected in a linear one-dimensional array.  The first and last processors are connected with one adjacent processor,  The middle processing elements are connected with two adjacent processors. 1 2 3 4 n Diameter : n-1 Node Degree : 2 Bisection Width : 1 Data Routing Function : R0(i) = i+ 1 R1(i) = i – 1 9
  • 10. Diameter : n/2 Node Degree : 2 Bisection Width : 2 Data Routing Function : R0(i) = (i+ 1)MODn R1(i) = i – 1 for i=1 to n-1 R1(i) = 7 for i=0 0 1 2 3 4 5 6 7 10
  • 11.  A two-dimensional mesh consists of k*k nodes.  Figure represents a two-dimensional mesh for k=4.  In a two-dimensional mesh network each node is connected to its north, south, east, and west neighbours.  The nodes on the edge of the network have only two or three immediate neighbours. 11
  • 12. (a) 2-D mesh with no wraparound. (b) 2-D mesh with wraparound link (2-D torus). (c) 3-D mesh with no wraparound. 12
  • 13. No. of PEs = n (16) Mesh = 𝑛 X 𝑛 (4X4) Routing Function PEij  (i-1,j) East PEij  (i+1,j) West PEij  (i,j-1) North PEij  (i,j+1) South 13
  • 14. No. of PEs = n (16) Mesh = 𝑛 X 𝑛 (4X4) Diameter = 2( 𝑛 - 1) Degree = 4 Bisection Width = 𝑛 14
  • 15. (k): be the maximum number of processors to which the data can be transmitted in k or fewer data routing steps. (0): 1 (1): 5 (2): 13 (k): 2k2 +2k + 1 1 5 3 2 4 7 8 6 10 11 9 12 13 15
  • 16. R+1(I) = (I+1) mod N R-1(I) = (I-1) mod N R+r(I) = (I+r) mod N R-r(I) = (I-r) mod N 16
  • 17. 17
  • 18. 18
  • 19. No. of PEs are = N = 2n Dimension = n = log2N Address of a PE = n-bit Binary Address an-1 an-2…. a1 a0 There are n Routing Functions as - C0(an-1 an-2…. a1 a0) = an-1 an-2…. a1 a0’ C1(an-1 an-2…. a1 a0) = an-1 an-2…. a1’ a0 Cn-1(an-1 …. ai… a0) = an-1’ an-2…. ai ….a0 Ci(an-1 …. ai… a0) = an-1 an-2…. ai’ ….a0 For i = 0,1,2,…..n-1 19
  • 20. Let no. of PEs (N) = 8 = 23 Dimension = 3 Address of a PE = a2a1 a0 No. of Routing Func. = 3 000 001 010 100 C0(a2a1 a0) = a2 a1 a0’ C1(a2a1 a0) = a2 a1’a0 C2(a2a1 a0) = a2’a1 a0 101 011 110 111 20
  • 21. 0 1 2 3 4 5 6 7 C0 0 1 2 3 4 5 6 7 C1 0 1 2 3 4 5 6 7 C2 0 1 C0 0 2 C1 02 3 C1 C0 0 4 C2 0 4 5 C2 C0 0 2 6 C1 C2 0 2 6 7 C1 C2 C0 Diameter = log2N (=n) Node Degree = log2N (=n) Bisection Width = 2n-1 Routing Functions = log2N (=n) 21
  • 22. 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 000 (0) = 000 (0) 001 (1) = 010 (2) 010 (2) = 100 (4) 011 (3) = 110 (6) 100 (4) = 001 (1) 101 (5) = 011 (3) 110 (6) = 101 (5) 111 (7) = 111 (7) The Perfect Shuffle 0 1 2 3 4 5 6 7 000 (0) = 001 (1) 010 (2) = 011 (3) 100 (4) = 101 (5) 110 (6) = 111 (7) Exchange 22
  • 23. No. of PEs are N = 2n Address of a PE an-1 an-2…. a1 a0 This network is based on two routing functions – Shuffle : S(an-1 an-2…. a1 a0) = an-2…. a1 a0 an-1 Exchange : E(an-1 an-2…. a1 a0) = an-1an-2…. a1 a0 ‘ 23
  • 24. Diameter = log2N (=n) Node Degree = 2 Bisection Width = 1,2 or 3 Routing Functions = 2 24