Slides Taken From: Parallel Computing Platforms
Slides Taken From: Parallel Computing Platforms
Limitations of
Memory System Performance
• Memory system, and not processor speed, is often the
bottleneck for many applications.
• Memory system performance is largely captured by two
parameters, latency and bandwidth.
• Latency is the time from the issue of a memory request
to the time the data is available at the processor.
• Bandwidth is the rate at which data can be pumped to
the processor by the memory system.
Memory Latency: An Example
PE
+
INTERCONNECTION NETWORK
INTERCONNECTION NETWORK
PE control unit
PE PE
+
control unit
PE
Global
control
unit
PE
+
PE control unit
PE PE
+
control unit
(a) (b)
Communication Model
of Parallel Platforms
• There are two primary forms of data exchange between
parallel tasks - accessing a shared data space and
exchanging messages.
• Platforms that provide a shared data space are called
shared-address-space machines or multiprocessors.
• Platforms that support messaging are also called
message passing platforms or multicomputers.
Shared-Address-Space Platforms
Interconnection Network
Interconnection Network
C C M
P P P
M M
C C M
P P
M M
P
C C M
(a) (b) (c)
Shared-Address-Space
vs.
Shared Memory Machines
Message Passing
vs.
Shared Address Space Platforms
P P P P
P P P P