The Art of Multiprocessor Programming
Nir Shavit
Maurice Herlihy
ISBN: 9780123705914 Copyright 2008
Multiprocessor programming, also known as Multicore programming, requires new principles, algorithms, and programming tools. Multicore programming has been practiced on single processor machines for some time. When multicore processing is performed on the new crop of multiprocessor machines though, it becomes much more complex. The key difference is the need to understand how separate processors coordinate with one another, which is called multiprocessor synchronization. The Art of Multiprocessor Programming is the first comprehensive presentation of the principles and tools available for programming multiprocessor machines. It will be of immediate use to programmers working with the new architectures. For example, the next generation of computer game consoles will all be multiprocessor-based, and the game industry is currently struggling to understand how to address the programming challenges presented by these machines... [more]
|
|