Dimensions
181 x 227 x 24mm
The complete, practical guide to multicore programming: demystifies a complex, difficult topic that is now absolutely critical to developers
* 'Must have' knowledge about writing applications that fully exploit today's increasingly widespread multicore systems.
* Explains the key options available for writing high-performance multicore applications on Linux, Solaris, Mac OS X, and Windows.
* Shows how to write applications that scale up to large numbers of parallel threads - and how to avoid common parallelization problems.
As multicore processors increasingly dominate the marketplace, leveraging their capabilities is rapidly moving from 'optional' to mandatory. As 8-16 core processors become widespread, programs that don't take advantage of them will leave a full order of magnitude of performance on the table. Programmers recognize that they simply must master multicore programming - a subject that has traditionally been complex and hard to understand. This is a comprehensive, practical guide to high-performance multicore programming that any developer can use. In Multicore Application Programming , leading expert Dr. Darryl Gove covers all leading approaches to virtualization on many leading platforms, including Linux, Solaris, Mac OS X, and Windows. Through multiple practical examples, Gove shows how the hardware implementation of multiple cores impacts application performance both positively and negatively, and how to avoid common potential pitfalls in writing parallel applications. Then, step by step, he demonstrates how to write applications that scale to extremely large numbers of parallel threads.
Multicore Application Programming covers even advanced parallelization topics with the context and insight that experienced developers need to apply them - in virtually any application, on virtually any platform.