With recent changes in multicore and general-purpose computing on graphics processing units, the way parallel computers are used and programmed has drastically changed. This book provides recent research results in high-performance computing on complex environments, information on how to efficiently exploit heterogeneous and hierarchical architectures and distributed systems, detailed studies on the impact of applying heterogeneous computing practices to real problems, and applications varying from remote sensing to tomography. Topics include: numerical analysis for heterogeneous and multicore systems
optimization of communication for high performance heterogeneous and hierarchical platforms
efficient exploitation of heterogeneous architectures, hybrid CPU+GPU, and distributed systems
energy awareness in high-performance computing
and applications of heterogeneous high-performance computing. -- Edited summary from book.
Includes bibliographical references and index.