TY - BOOK AU - Levesque, John AU - Vose, Aaron TI - Programming for hybrid multicore MPP systems SN - 9781439873717 U1 - 005.275 PY - 2018/// PB - CRC Press KW - Multiprocessors - Programming KW - Coprocessors - Programming N1 - 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 ER -