GPU Computer Games: Jade Edition - Hwu, Wen-Mei W. (Burlington Elsevier, 2012)
Part - 1: Parallel Algorithms and Data Structures Large Scale GPU Search Edge v. Node Parallelism for Graph Centrality Metrics Optimizing Parallel Prefix Operations for the Fermi Architecture Building an Eficient 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 Part - 2: Numerical Algorithms 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 Part - 3: Engineering Simulation large Scale gas Turbine Simulations on Gpu Clusters GPU Acceleration of Rarefield 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 Part - 4: Interactive Physics and AI For Games and Engineerig Simulation Solving Large Multibody Dynamics Problems on the GPU Implicit FEM Solver on GPU for Interactive Deformation Simulation Real Time Adaptive GPU Multiagent Path Planning Part - 5: Computational Finance 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 Part - 6: Programming Tools and Techniques Thrust: A Productivity Oriented Library for CUDA GPU Scripting and Code Generation with PyCUDA Jacket: GPU Powered MATLAB Acceleration Accelerating Development and Excution 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 Cahing and CPU/GPU Task Scheduling for Accelerating Dynamic Workloads Index
Keywords: Electronic Communication