Chapter 1. Why Parallel Computing?
From 1986 to 2002 the performance of microprocessors increased, on average, 50% per year [27] . This unprecedented increase meant that users and software developers could often simply wait for the next generation of microprocessors in order to obtain increased performance from an application program. Since 2002, however, single-processor performance improvement has slowed to about 20% per year. This difference is dramatic: at 50% per year, performance will increase by almost a factor of 60 in 10 years, while at 20%, it will only increase by about a factor of 6.
Furthermore, this difference in performance increase has been associated with a dramatic change in processor design. By 2005, most of the major manufacturers ...

Get An Introduction to Parallel Programming now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.