Software engineering for multicore systems
Victor Pankratius, Christoph A. Schaefer, Ali Jannesari, Walter F. Tichy · 2008
The emergence of inexpensive parallel computers powered by multicore chips combined with stagnating clock rates raises new challenges for software engineering. As future performance improvements will not come "for free" from increased clock rates, performance critical applications will need to be parallelized. However, little is known about the engineering principles for parallel general-purpose applications.