
1.1 Why Parallel Architecture 9
50 100
Number of processors
FIGURE 13 Speedup on three versions of a parallel program. The parallelization
learning curve is illustrated by the speedup obtained on three successive versions of this
molecular dynamics code on the Intel Paragon.
parallelization of important applications, as is the interaction between application
and architecture. The application writer typically studies the application to under-
stand the demands it places on the available architectures and how to improve its
performance on a given set of machines. The architect may study these demands as
well in order to understand how to make