Ebook: GPU Computing Gems Jade Edition
Author: Wen-mei W. Hwu (Eds.)
- Year: 2011
- Publisher: Elsevier Science
- City: Burlington
- Language: English
- pdf
It wasn't until recently that parallel [GPU] computing made people realize that there are whole areas in computing science that we can tackle. When you can do something 10 or 100 times faster, something magical happens and you can do something completely different. -Jen-Hsun Huang, CEO, NVIDIA
Front Matter, Pages i-iii
Copyright, Page iv
Editors, Reviewers, and Authors, Pages ix-xiii
Introduction, Pages xv-xvi, Wen-mei W. Hwu
Introduction, Pages 1-2
Chapter 1 - Large-Scale GPU Search, Pages 3-14, Tim Kaldewey, Andrea Di Blas
Chapter 2 - Edge v. Node Parallelism for Graph Centrality Metrics, Pages 15-28, Yuntao Jia, Victor Lu, Jared Hoberock, Michael Garland, John C. Hart
Chapter 3 - Optimizing Parallel Prefix Operations for the Fermi Architecture, Pages 29-38, Mark Harris, Michael Garland
Chapter 4 - Building an Efficient Hash Table on the GPU, Pages 39-53, Dan A. Alcantara, Vasily Volkov, Shubhabrata Sengupta, Michael Mitzenmacher, John D. Owens, Nina Amenta
Chapter 5 - Efficient CUDA Algorithms for the Maximum Network Flow Problem, Pages 55-66, Jiadong Wu, Zhengyu He, Bo Hong
Chapter 6 - Optimizing Memory Access Patterns for Cellular Automata on GPUs, Pages 67-75, James Balasalle, Mario A. Lopez, Matthew J. Rutherford
Chapter 7 - Fast Minimum Spanning Tree Computation, Pages 77-88, Pawan Harish, P.J. Narayanan, Vibhav Vineet, Suryakant Patidar
Chapter 8 - Comparison-Based In-Place Sorting with CUDA, Pages 89-96, Hagen Peters, Ole Schulz-Hildebrandt
Introduction, Pages 97-98
Chapter 9 - Interval Arithmetic in CUDA, Pages 99-107, Sylvain Collange, Marc Daumas, David Defour
Chapter 10 - Approximating the erfinv Function, Pages 109-116, Mike Giles
Chapter 11 - A Hybrid Method for Solving Tridiagonal Systems on the GPU, Pages 117-132, Yao Zhang, Jonathan Cohen, Andrew A. Davidson, John D. Owens
Chapter 12 - Accelerating CULA Linear Algebra Routines with Hybrid GPU and Multicore Computing, Pages 133-143, John Humphrey, Daniel Price, Kyle Spagnoli, Eric Kelmelis
Chapter 13 - GPU Accelerated Derivative-Free Mesh Optimization, Pages 145-154, Eric Shaffer, George Zagaris
Introduction, Pages 155-156
Chapter 14 - Large-Scale Gas Turbine Simulations on GPU Clusters, Pages 157-171, Tobias Brandvik, Graham Pullan
Chapter 15 - GPU Acceleration of Rarefied Gas Dynamic Simulations, Pages 173-186, Aldo Frezzotti, Gian Pietro Ghiroldi, Livio Gibelli
Chapter 16 - Application of Assembly of Finite Element Methods on Graphics Processors for Real-Time Elastodynamics, Pages 187-205, Cris Cecka, Adrian Lew, Eric Darve
Chapter 17 - CUDA Implementation of Vertex-Centered, Finite Volume CFD Methods on Unstructured Grids with Flow Control Applications, Pages 207-223, X.S. Trompoukis, V.G. Asouti, I.C. Kampolis, K.C. Giannakoglou
Chapter 18 - Solving Wave Equations on Unstructured Geometries, Pages 225-242, Andreas Klöckner, Timothy Warburton, Jan S. Hesthaven
Chapter 19 - Fast Electromagnetic Integral Equation Solvers on Graphics Processing Units, Pages 243-266, Shaojing Li, Ruinan Chang, Vitaliy Lomakin
Introduction, Pages 267-268
Chapter 20 - Solving Large Multibody Dynamics Problems on the GPU, Pages 269-280, Dan Negrut, Alessandro Tasora, Mihai Anitescu, Hammad Mazhar, Toby Heyn, Arman Pazouki
Chapter 21 - Implicit FEM Solver on GPU for Interactive Deformation Simulation, Pages 281-294, Jérémie Allard, Hadrien Courtecuisse, François Faure
Chapter 22 - Real-Time Adaptive GPU Multiagent Path Planning, Pages 295-306, Ugo Erra, Giuseppe Caggianese
Introduction, Pages 307-308
Chapter 23 - Pricing Financial Derivatives with High Performance Finite Difference Solvers on GPUs, Pages 309-322, Daniel Egloff
Chapter 24 - Large-Scale Credit Risk Loss Simulation, Pages 323-335, Simon J. Rees, Joseph Walkenhorst
Chapter 25 - Monte Carlo–Based Financial Market Value-at-Risk Estimation on GPUs, Pages 337-353, Matthew F. Dixon, Thomas Bradley, Jike Chong, Kurt Keutzer
Introduction, Pages 355-357
Chapter 26 - Thrust: A Productivity-Oriented Library for CUDA, Pages 359-371, Nathan Bell, Jared Hoberock
Chapter 27 - GPU Scripting and Code Generation with PyCUDA, Pages 373-385, Andreas Klöckner, Nicolas Pinto, Bryan Catanzaro, Yunsup Lee, Paul Ivanov, Ahmed Fasih
Chapter 28 - Jacket: GPU Powered MATLAB Acceleration, Pages 387-398, Torben Larsen, Gallagher Pryor, James Malcolm
Chapter 29 - Accelerating Development and Execution Speed with Just-in-Time GPU Code Generation, Pages 399-407, Peter Eastman, Vijay Pande
Chapter 30 - GPU Application Development, Debugging, and Performance Tuning with GPU Ocelot, Pages 409-427, Andrew Kerr, Gregory Diamos, Sudhakar Yalamanchili
Chapter 31 - Abstraction for AoS and SoA Layout in C++, Pages 429-441, Robert Strzodka
Chapter 32 - Processing Device Arrays with C++ Metaprogramming, Pages 443-455, Jonathan M. Cohen
Chapter 33 - GPU Metaprogramming: A Case Study in Biologically Inspired Machine Vision, Pages 457-471, Nicolas Pinto, David D. Cox
Chapter 34 - A Hybridization Methodology for High-Performance Linear Algebra Software for GPUs, Pages 473-484, Emmanuel Agullo, Cédric Augonnet, Jack Dongarra, Hatem Ltaief, Raymond Namyst, Samuel Thibault, Stanimire Tomov
Chapter 35 - Dynamic Load Balancing Using Work-Stealing, Pages 485-499, Daniel Cederman, Philippas Tsigas
Chapter 36 - Applying Software-Managed Caching and CPU/GPU Task Scheduling for Accelerating Dynamic Workloads, Pages 501-517, Mark Silberstein, Assaf Schuster, John D. Owens
Index, Pages 519-541