Book description
High Performance Parallelism Pearls Volume 2 offers another set of examples that demonstrate how to leverage parallelism. Similar to Volume 1, the techniques included here explain how to use processors and coprocessors with the same programming – illustrating the most effective ways to combine Xeon Phi coprocessors with Xeon and other multicore processors. The book includes examples of successful programming efforts, drawn from across industries and domains such as biomed, genetics, finance, manufacturing, imaging, and more. Each chapter in this edited work includes detailed explanations of the programming techniques used, while showing high performance results on both Intel Xeon Phi coprocessors and multicore processors. Learn from dozens of new examples and case studies illustrating "success stories" demonstrating not just the features of Xeon-powered systems, but also how to leverage parallelism across these heterogeneous systems.
- Promotes write-once, run-anywhere coding, showing how to code for high performance on multicore processors and Xeon Phi
- Examples from multiple vertical domains illustrating real-world use of Xeon Phi coprocessors
- Source code available for download to facilitate further exploration
Table of contents
- Cover image
- Title page
- Table of Contents
- Copyright
- Contributors
- Acknowledgments
- Foreword
- Preface
- Chapter 1: Introduction
- Chapter 2: Numerical Weather Prediction Optimization
- Chapter 3: WRF Goddard Microphysics Scheme Optimization
- Chapter 4: Pairwise DNA Sequence Alignment Optimization
- Chapter 5: Accelerated Structural Bioinformatics for Drug Discovery
- Chapter 6: Amber PME Molecular Dynamics Optimization
- Chapter 7: Low-Latency Solutions for Financial Services Applications
- Chapter 8: Parallel Numerical Methods in Finance
- Chapter 9: Wilson Dslash Kernel From Lattice QCD Optimization
- Chapter 10: Cosmic Microwave Background Analysis: Nested Parallelism in Practice
-
Chapter 11: Visual Search Optimization
- Abstract
- Image-matching application
- Image acquisition and processing
- Keypoint matching
- Applications
- A study of parallelism in the visual search application
- Database (db) level parallelism
- Flann library parallelism
- Experimental evaluation
- Setup
- Database threads scaling
- Flann threads scaling
- KD-tree scaling with dbthreads
- Summary
- Chapter 12: Radio Frequency Ray Tracing
- Chapter 13: Exploring Use of the Reserved Core
- Chapter 14: High Performance Python Offloading
- Chapter 15: Fast Matrix Computations on Heterogeneous Streams
- Chapter 16: MPI-3 Shared Memory Programming Introduction
- Chapter 17: Coarse-Grained OpenMP for Scalable Hybrid Parallelism
- Chapter 18: Exploiting Multilevel Parallelism in Quantum Simulations
- Chapter 19: OpenCL: There and Back Again
- Chapter 20: OpenMP Versus OpenCL: Difference in Performance?
- Chapter 21: Prefetch Tuning Optimizations
- Chapter 22: SIMD Functions Via OpenMP
- Chapter 23: Vectorization Advice
- Chapter 24: Portable Explicit Vectorization Intrinsics
- Chapter 25: Power Analysis for Applications and Data Centers
- Author Index
- Subject Index
Product information
- Title: High Performance Parallelism Pearls Volume Two
- Author(s):
- Release date: July 2015
- Publisher(s): Morgan Kaufmann
- ISBN: 9780128038901
You might also like
book
High Performance Parallelism Pearls Volume One
High Performance Parallelism Pearls shows how to leverage parallelism on processors and coprocessors with the same …
book
Structured Parallel Programming
Structured Parallel Programming offers the simplest way for developers to learn patterns for high-performance parallel programming. …
book
XBRL® For Dummies®
The perfect guide to help you understand XBRL-from the "father of XBRL" What is XBRL and …
book
Intel Xeon Phi Processor High Performance Programming, 2nd Edition
Intel Xeon Phi Processor High Performance Programming is an all-in-one source of information for programming the …