
522
CHAPTER
7 Scalable Multiprocessors
7.8 IMPLICATIONS FOR PARALLEL SOFTWARE
Now that we have seen the design spectrum of modern scalable distributed-memory
machines, we can solidify our understanding of the impact of these design trade-offs
in terms of the communication performance that is delivered to applications. In this
section, we will examine communication performance through microbenchmarks at
three levels. The first set of microbenchmarks uses a communication abstraction
that closely approximates the basic network transaction on a user-to-user basis. The
second uses a shared address space and the third the standard MPI message-passin ...