As discussed in Section 4.6, MPI offers a number of variants of send including the MPI_Rsend
operation, which assumes the receiver is ready to receive at the time of sending. What
optimizations in implementation are possible if this assumption is correct and what are the
repercussions of this assumption being false?
What will be an ideal response?
The key optimization is that the sender does not have to check that the receiver is ready to receive a message
and this therefore avoids a handshake between sender and receiver, increasing the performance of the
implementation. If the receiver is not ready, the outcome of the send operation is unpredictable in terms of the
buffer being ready and the MPI documentation deems the outcome undefined. It may be for example that
values will be over-written before being consumed.
You might also like to view...
Software that has the source code published and made available to the public—enabling anyone to copy, modify, and redistribute it without paying a fee—is called ________ software
a. freeware b. open source c. trial version
You can change the color of links using the ____ property.
A. color B. font C. option D. style
A PowerPoint presentation is made up of one or more ________ that can display text and graphics and other content
Fill in the blank(s) with correct word
As an expert witness, what should you NOT do while in court?
A) Try to be relaxed and look at the jury when answering. B) Be truthful, careful, and precise. C) Dress casually and comfortably. D) Be patient.