SlideShare una empresa de Scribd 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

Más contenido relacionado

La actualidad más candente

Routing algorithm
Routing algorithmRouting algorithm
Routing algorithm
Bushra M
 
Data link layer
Data link layer Data link layer
Data link layer
Mukesh Chinta
 
IPv4 Addressing
 IPv4 Addressing   IPv4 Addressing
IPv4 Addressing
TheGodfather HA
 
Multivector and multiprocessor
Multivector and multiprocessorMultivector and multiprocessor
Multivector and multiprocessor
Kishan Panara
 
Design issues of dos
Design issues of dosDesign issues of dos
Design issues of dos
vanamali_vanu
 
SCHEDULING ALGORITHMS
SCHEDULING ALGORITHMSSCHEDULING ALGORITHMS
SCHEDULING ALGORITHMS
Dhaval Sakhiya
 
Distributed shred memory architecture
Distributed shred memory architectureDistributed shred memory architecture
Distributed shred memory architecture
Maulik Togadiya
 
Network security - OSI Security Architecture
Network security - OSI Security ArchitectureNetwork security - OSI Security Architecture
Network security - OSI Security Architecture
BharathiKrishna6
 
Transport layer
Transport layer Transport layer
Transport layer
Mukesh Chinta
 
system interconnect architectures in ACA
system interconnect architectures in ACAsystem interconnect architectures in ACA
system interconnect architectures in ACA
Pankaj Kumar Jain
 
Network layer - design Issues
Network layer - design IssuesNetwork layer - design Issues
Network layer - design Issues
قصي نسور
 
Computer networks - Channelization
Computer networks - ChannelizationComputer networks - Channelization
Computer networks - Channelization
Elambaruthi Elambaruthi
 
Unit 5 Advanced Computer Architecture
Unit 5 Advanced Computer ArchitectureUnit 5 Advanced Computer Architecture
Unit 5 Advanced Computer Architecture
Balaji Vignesh
 
Hardware and Software parallelism
Hardware and Software parallelismHardware and Software parallelism
Hardware and Software parallelism
prashantdahake
 
Wireless routing protocols
Wireless routing protocolsWireless routing protocols
Wireless routing protocols
barodia_1437
 
Multiprocessor
MultiprocessorMultiprocessor
Multiprocessor
Neel Patel
 
Mac protocols for ad hoc wireless networks
Mac protocols for ad hoc wireless networks Mac protocols for ad hoc wireless networks
Mac protocols for ad hoc wireless networks
Divya Tiwari
 
Connection( less & oriented)
Connection( less & oriented)Connection( less & oriented)
Connection( less & oriented)
ymghorpade
 
Computer Networks Unit 2 UNIT II DATA-LINK LAYER & MEDIA ACCESS
Computer Networks Unit 2 UNIT II DATA-LINK LAYER & MEDIA ACCESSComputer Networks Unit 2 UNIT II DATA-LINK LAYER & MEDIA ACCESS
Computer Networks Unit 2 UNIT II DATA-LINK LAYER & MEDIA ACCESS
Dr. SELVAGANESAN S
 
VLIW Processors
VLIW ProcessorsVLIW Processors
VLIW Processors
Sudhanshu Janwadkar
 

La actualidad más candente (20)

Routing algorithm
Routing algorithmRouting algorithm
Routing algorithm
 
Data link layer
Data link layer Data link layer
Data link layer
 
IPv4 Addressing
 IPv4 Addressing   IPv4 Addressing
IPv4 Addressing
 
Multivector and multiprocessor
Multivector and multiprocessorMultivector and multiprocessor
Multivector and multiprocessor
 
Design issues of dos
Design issues of dosDesign issues of dos
Design issues of dos
 
SCHEDULING ALGORITHMS
SCHEDULING ALGORITHMSSCHEDULING ALGORITHMS
SCHEDULING ALGORITHMS
 
Distributed shred memory architecture
Distributed shred memory architectureDistributed shred memory architecture
Distributed shred memory architecture
 
Network security - OSI Security Architecture
Network security - OSI Security ArchitectureNetwork security - OSI Security Architecture
Network security - OSI Security Architecture
 
Transport layer
Transport layer Transport layer
Transport layer
 
system interconnect architectures in ACA
system interconnect architectures in ACAsystem interconnect architectures in ACA
system interconnect architectures in ACA
 
Network layer - design Issues
Network layer - design IssuesNetwork layer - design Issues
Network layer - design Issues
 
Computer networks - Channelization
Computer networks - ChannelizationComputer networks - Channelization
Computer networks - Channelization
 
Unit 5 Advanced Computer Architecture
Unit 5 Advanced Computer ArchitectureUnit 5 Advanced Computer Architecture
Unit 5 Advanced Computer Architecture
 
Hardware and Software parallelism
Hardware and Software parallelismHardware and Software parallelism
Hardware and Software parallelism
 
Wireless routing protocols
Wireless routing protocolsWireless routing protocols
Wireless routing protocols
 
Multiprocessor
MultiprocessorMultiprocessor
Multiprocessor
 
Mac protocols for ad hoc wireless networks
Mac protocols for ad hoc wireless networks Mac protocols for ad hoc wireless networks
Mac protocols for ad hoc wireless networks
 
Connection( less & oriented)
Connection( less & oriented)Connection( less & oriented)
Connection( less & oriented)
 
Computer Networks Unit 2 UNIT II DATA-LINK LAYER & MEDIA ACCESS
Computer Networks Unit 2 UNIT II DATA-LINK LAYER & MEDIA ACCESSComputer Networks Unit 2 UNIT II DATA-LINK LAYER & MEDIA ACCESS
Computer Networks Unit 2 UNIT II DATA-LINK LAYER & MEDIA ACCESS
 
VLIW Processors
VLIW ProcessorsVLIW Processors
VLIW Processors
 

Similar a Interconnection Network

Lecture set 5
Lecture set 5Lecture set 5
Lecture set 5
Gopi Saiteja
 
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 cordic
iaemedu
 
os
osos
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
 
2015LISAT_pathloss1
2015LISAT_pathloss12015LISAT_pathloss1
2015LISAT_pathloss1
Betsy Mendieta Brito
 
PhD_seminar_final
PhD_seminar_finalPhD_seminar_final
PhD_seminar_final
Ashok Prabhu Masilamani
 
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 a 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
 

Más de 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
 

Más de 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
 

Último

2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
Las Vegas Warehouse
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
Prakhyath Rai
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
ecqow
 
AI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptxAI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptx
architagupta876
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
shadow0702a
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
Roger Rozario
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
Introduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptxIntroduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptx
MiscAnnoy1
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
Divyanshu
 
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
Gino153088
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
Mahmoud Morsy
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
RamonNovais6
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
sachin chaurasia
 

Último (20)

2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
 
AI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptxAI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptx
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
Introduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptxIntroduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptx
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
 
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
 

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