Message Passing Architectures in Computer Systems
32 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the main difference between static networks and dynamic networks?

Static networks consist of point-to-point communication links between processors, whereas dynamic networks are built using switches and communication links, and the communication links are connected to one another dynamically using the switches.

What is network latency, and how does it differ from communication latency?

Network latency is the time to transfer a message through the network, whereas communication latency is the transmission time plus overhead.

What is the significance of bisection width in evaluating a network?

Bisection width is the minimum number of links that must be cut to partition the network into two equal or almost equal halves, and it indicates potential communication bottlenecks.

What is the main distinction between shared-address-space machines and message-passing platforms?

<p>Shared-address-space machines provide a shared data space, whereas message-passing platforms support messaging between parallel tasks.</p> Signup and view all the answers

What is the primary advantage of shared-address-space architectures?

<p>Communication is implicitly specified since some (or all) of the memory is accessible to all the processors.</p> Signup and view all the answers

What is the role of switches in dynamic networks?

<p>Switches are used to connect communication links dynamically in dynamic networks.</p> Signup and view all the answers

What is bandwidth in the context of interconnection networks?

<p>Bandwidth is the number of bits that can be transmitted per second.</p> Signup and view all the answers

What is the significance of diameter in evaluating a network?

<p>Diameter is the maximum shortest path between any two processors, and it gives the worst-case latency.</p> Signup and view all the answers

What is the primary characteristic of a Uniform Memory Access (UMA) platform?

<p>The time taken by a processor to access any memory in the network, global or local, is uniform.</p> Signup and view all the answers

What is the main difference between Uniform Memory Access (UMA) and Non-uniform Memory Access (NUMA)?

<p>The number of memory controllers used.</p> Signup and view all the answers

Which type of memory access is slower, Uniform Memory Access (UMA) or Non-uniform Memory Access (NUMA)?

<p>Uniform Memory Access (UMA)</p> Signup and view all the answers

What is the main advantage of Non-uniform Memory Access (NUMA) over Uniform Memory Access (UMA)?

<p>It has more bandwidth.</p> Signup and view all the answers

What type of applications is Uniform Memory Access (UMA) suitable for?

<p>General purpose and time-sharing applications</p> Signup and view all the answers

What is a characteristic of non-uniform Memory Access?

<p>Memory access time is not equal.</p> Signup and view all the answers

What is the key characteristic of memory access time in a Uniform Memory Access (UMA) system?

<p>It is balanced or equal.</p> Signup and view all the answers

What is a characteristic of Message-Passing Platforms?

<p>They comprise of a set of processors and their own (exclusive) memory.</p> Signup and view all the answers

What is the main limitation of Uniform Memory Access (UMA)?

<p>It has limited bandwidth.</p> Signup and view all the answers

What is required for message passing?

<p>Little hardware support, other than a network.</p> Signup and view all the answers

What is the time taken to prepare a message for transmission and handle it at the sending and receiving nodes called?

<p>Startup time (ts).</p> Signup and view all the answers

What type of applications is Non-uniform Memory Access (NUMA) suitable for?

<p>Real-time applications</p> Signup and view all the answers

What is the time taken by the header of a message to travel between two directly connected nodes in the network called?

<p>Per-hop time (th).</p> Signup and view all the answers

What is the time taken by each word to traverse the link called?

<p>Per-word transfer time (tw).</p> Signup and view all the answers

What is the total time taken for a message of size m to traverse l links?

<p>th + twm.</p> Signup and view all the answers

How does the bandwidth of a channel affect the per-word transfer time?

<p>The per-word transfer time is equal to 1/r, where r is the channel bandwidth in words per second.</p> Signup and view all the answers

What is the primary characteristic of a Parallel Random Access Machine (PRAM)?

<p>All processors operate synchronously under a single clock and can randomly access a large shared memory.</p> Signup and view all the answers

What is the primary function of interconnection networks in parallel computers?

<p>To carry data between processors and to memory.</p> Signup and view all the answers

What is the difference between static and dynamic interconnection networks?

<p>Static networks consist of point-to-point communication links among processing nodes, while dynamic networks are built using switches and communication links.</p> Signup and view all the answers

What determines the cost of a switch in an interconnection network?

<p>The cost of a switch grows as the square of the degree of the switch (𝑁 2).</p> Signup and view all the answers

How do processors communicate with the network?

<p>Via a network interface.</p> Signup and view all the answers

What impacts the performance of the network according to the text?

<p>The relative speeds of the I/O and memory buses.</p> Signup and view all the answers

What is the significance of the per-hop time th in parallel computers?

<p>It is quite small and can be ignored for most parallel algorithms.</p> Signup and view all the answers

What is the composition of a PRAM?

<p>p processors and a global memory of unbounded size that is uniformly accessible to all processors.</p> Signup and view all the answers

More Like This

Use Quizgecko on...
Browser
Browser