












Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Prof. Bhairav Gupta delivered this lecture at Ankit Institute of Technology and Science for Parallel Processing course. It includes: Interconnection, Networks, Parallel, Computers, Dynamic, Shared, Busses, Shared, Busses, Switches
Typology: Slides
1 / 20
This page cannot be seen from the preview
Don't miss anything!













-^
Interconnection networks carry data betweenprocessors and to memory.
-^
Interconnects are made of switches and links (wires,fiber).
-^
Interconnects are classified as Shared Busses, Staticor Dynamic.
-^
Static networks consist of point-to-pointcommunication links among processing nodes andare also referred to as
direct
networks.
-^
Dynamic networks are built using switches andcommunication links. Dynamic networks are alsoreferred to as
indirect
networks.
docsity.com
Static network
Indirect network
Switching element
Processing node
Network interface/switch
P^ P
P^
P
P
P P
P
Classification of interconnection networks: (a) a static
network; and (b) a dynamic network.
docsity.com
-^
Processors talk to the network via a networkinterface.
-^
The network interface may hang off the I/O bus or thememory bus.
-^
In a physical sense, this distinguishes a cluster froma tightly coupled multicomputer.
-^
The relative speeds of the I/O and memory busesimpact the performance of the network.
docsity.com
been proposed and implemented.
performance for cost.
implement hybrids of multipletopologies for reasons of packaging,cost, and available components.
docsity.com
Cache /
Local Memory
Cache /
Local Memory
Shared Memory
Data
Processor 0
Address
Data
Shared Memory
Processor 0
Processor 1
(a) (b) Address
Processor 1
Bus-based interconnects (a) with no local caches; (b) with local memory/caches.
Since much of the data accessed by processors is local to the processor, a
local memory can improve the performance of bus-based machines. Example??
docsity.com
A crossbar network uses an
p×b
grid of switches to
connect
p
inputs to b outputs in a non-blocking manner.
Memory Banks
b−
5 4 3 2 1 0
Processing Elements
(^0123456) p−
element A switching
docsity.com
docsity.com
other processor.
as
O(p
the hardware complexity is not realizablefor large values of
p
counterparts of crossbars.
docsity.com
Network Topologies:
Star Connected Network
common node at the center.
However, the central node becomes abottleneck.
are static counterparts of buses.
docsity.com
Linear arrays: (a) with no wraparound links; (b) with
wraparound link.
(a)
(b)
docsity.com
Network Topologies:Tree-Based Networks
Complete binary tree networks: (a) static tree network (b)dynamic tree network
(a)
(b)
Processing nodesSwitching nodes
docsity.com
2 [(logp+1)
-1] for p node
complete binary tree.
more traffic than those at the lower levels.
fattens the links as we go up the tree.
crossings. This is an attractive property oftrees.
docsity.com
Construction of hypercubes from hypercubes of lower dimension.
0 1
00 01
10 11
000
010
001
011
100
110 111
101
0000
0100
0001
0011
0101
0110
0010
0111
1100
1110 1111
1011
1001
1000
1101
1010
0-D hypercube
1-D hypercube
2-D hypercube
3-D hypercube
4-D hypercube
docsity.com
Network Topologies:
Properties of Hypercubes
at most
log p
log p
neighbors.
given by the number of bit positions atwhich the two nodes differ.
docsity.com