
3.1 Partitioning for Performance 123
Once we have studied the performance issues and techniques, we will be ready to
understand how to create high-performance parallel versions of real applications—
namely, the four case studies. Section 3.5 applies the parallelization process and per-
formance techniques to each case study in turn. It illustrates how the techniques are
employed together as well as the range of resulting execution characteristics that are
presented to an architecture, reflected in varying profiles of execution time. We will
also be ready to consider the implications of realistic applications for trade-offs
between the two majo ...