Levesque, John

Programming for hybrid multicore MPP systems/ John Levesque and Aaron Vose - CRC Press, 2018. - 305 pages

The book starts with a strategy for optimizing an application for multi/manycore architectures. It then looks at the three typical architectures, covering their advantages and disadvantages. The next section of the book explores the other important component of the target--the compiler. The compiler will ultimately convert the input language to executable code on the target, and the book explores how to make the compiler do what we want. The book then talks about gathering runtime statistics from running the application on the important problem sets previously discussed. How best to utilize available memory bandwidth and virtualization is covered next, along with hybridization of a program. The last part of the book includes several major applications, and examines future hardware advancements and how the application developer may prepare for those advancements; Includes bibliographical references (p. 279-282) and index.

9781439873717


Multiprocessors - Programming
Coprocessors - Programming

005.275 / LEV