Intel Xeon Phi Coprocessor High Performance Programming is a practical guide to code development for Intel MIC architecture based products, in particular the first Intel Xeon Phi coprocessor. To ensure that your applications run at maximum efficiency, the authors emphasize key techniques that are essential to programming any modern parallel computing system whether based on Intel Xeon processors, Intel Xeon Phi coprocessors, or other high-performance microprocessors. Applying these techniques will generally increase your program performance on any system and better prepare you for Intel Xeon Phi coprocessors and the Intel MIC architecture.
The book starts by providing a brief level setting overview of Xeon Phi and Intel® MIC architecture and then quickly uses simple but informative code examples to explain the unique aspects of this new highly parallel and high-performance computational product. It then dives deeper into the meat of the hardware and software architecture behind the high performing examples, explaining the tools, development environment, and coding best practices to successfully leverage wide vectors, many cores, many threads and high bandwidth cache/memory architecture.