GPU Computing Gems, Jade Edition

  • 10h 41m
  • Wen-mei W. Hwu (ed)
  • Elsevier Science and Technology Books, Inc.
  • 2012

This is the second volume of Morgan Kaufmann's GPU Computing Gems, offering an all-new set of insights, ideas, and practical "hands-on" skills from researchers and developers worldwide. Each chapter gives you a window into the work being performed across a variety of application domains, and the opportunity to witness the impact of parallel GPU computing on the efficiency of scientific research.

GPU Computing Gems: Jade Edition showcases the latest research solutions with GPGPU and CUDA, including:

  • Improving memory access patterns for cellular automata using CUDA
  • Large-scale gas turbine simulations on GPU clusters
  • Identifying and mitigating credit risk using large-scale economic capital simulations
  • GPU-powered MATLAB acceleration with Jacket
  • Biologically-inspired machine vision
  • An efficient CUDA algorithm for the maximum network flow problem
  • 30 more chapters of innovative GPU computing ideas, written to be accessible to researchers from any industry

GPU Computing Gems: Jade Edition contains 100% new material covering a variety of application domains: algorithms and data structures, engineering, interactive physics for games, computational finance, and programming tools.

  • This second volume of GPU Computing Gems offers 100% new material of interest across industry, including finance, medicine, imaging, engineering, gaming, environmental science, green computing, and more
  • Covers new tools and frameworks for productive GPU computing application development and offers immediate benefit to researchers developing improved programming environments for GPUs
  • Even more hands-on, proven techniques demonstrating how general purpose GPU computing is changing scientific research
  • Distills the best practices of the community of CUDA programmers; each chapter provides insights and ideas as well as 'hands on' skills applicable to a variety of fields

In this Book

  • Introduction
  • Large-Scale GPU Search
  • Edge v. Node Parallelism for Graph Centrality Metrics
  • Optimizing Parallel Prefix Operations for the Fermi Architecture
  • Building an Efficient Hash Table on the GPU
  • Efficient CUDA Algorithms for the Maximum Network Flow Problem
  • Optimizing Memory Access Patterns for Cellular Automata on GPUs
  • Fast Minimum Spanning Tree Computation
  • Comparison-Based In-Place Sorting with CUDA
  • Interval Arithmetic in CUDA
  • Approximating the erfinv Function
  • A Hybrid Method for Solving Tridiagonal Systems on the GPU
  • Accelerating CULA Linear Algebra Routines with Hybrid GPU and Multicore Computing
  • GPU Accelerated Derivative-Free Mesh Optimization
  • Large-Scale Gas Turbine Simulations on GPU Clusters
  • GPU Acceleration of Rarefied Gas Dynamic Simulations
  • Application of Assembly of Finite Element Methods on Graphics Processors for Real-Time Elastodynamics
  • CUDA Implementation of Vertex-Centered, Finite Volume CFD Methods on Unstructured Grids with Flow Control Applications
  • Solving Wave Equations on Unstructured Geometries
  • Fast Electromagnetic Integral Equation Solvers on Graphics Processing Units
  • Solving Large Multibody Dynamics Problems on the GPU
  • Implicit FEM Solver on GPU for Interactive Deformation Simulation
  • Real-Time Adaptive GPU Multiagent Path Planning
  • Pricing Financial Derivatives with High Performance Finite Difference Solvers on GPUs
  • Large-Scale Credit Risk Loss Simulation
  • Monte Carlo–Based Financial Market Value-at-Risk Estimation on GPUs
  • Thrust—A Productivity-Oriented Library for CUDA
  • GPU Scripting and Code Generation with PyCUDA
  • Jacket—GPU Powered MATLAB Acceleration
  • Accelerating Development and Execution Speed with Just-in-Time GPU Code Generation
  • GPU Application Development, Debugging, and Performance Tuning with GPU Ocelot
  • Abstraction for AoS and SoA Layout in C++
  • Processing Device Arrays with C++ Metaprogramming
  • GPU Metaprogramming—A Case Study in Biologically Inspired Machine Vision
  • A Hybridization Methodology for High-Performance Linear Algebra Software for GPUs
  • Dynamic Load Balancing Using Work-Stealing
  • Applying Software-Managed Caching and CPU/GPU Task Scheduling for Accelerating Dynamic Workloads
SHOW MORE
FREE ACCESS