Parallel Programming: for Multicore and Cluster Systems- P1: Innovations in hardware architecture, like hyper-threading or multicore processors, mean that parallel computing resources are available for inexpensive desktop computers. In only a few years, many standard software products will be based on concepts of parallel programming implemented on such hardware, and the range of applications will be much broader than that of scientific computing, up to now the main application area for parallel computing | Thomas Räuber Gudula Rünger Parallel Programming for Multicore and Cluster Systems 4Ù Springer Parallel .