GPU computing

GPU computing literature

A few days ago, I started to gather a  survey on GPU computing literature. The survey is non-exhaustive and has strong bias to computational physics applications. However, it might be useful for other GPU computing enthusiasts as well. Therefore, I publish my survey in this post. The list will be updated from time to time. If you think, I missed some important publication, do not hesitate to contact your humble blog author.

Books and articles with review character

Rupak Biswas, Leonid Oliker, and Jeffrey Vetter. Revolutionary technologies for acceleration of emerging petascale applications. Parallel Computing, 35(3):117-118, 2009. [ DOI ]

Wu chun Feng and Dinesh Manocha. High-performance computing using accelerators. Parallel Computing, 33(10-11):645-647, 2007. [ DOI ]

Volodymyr Kindratenko, Robert Wilhelmson, Robert Brunner, Todd J. Martïnez, and Wen mei Hwu. High-performance computing with accelerators. Computing in Science & Engineering, 12(4):12-16, 2010. [ DOI ]

David Kirk and Wen mei Hwu. Programming Massively Parallel Processors: A Hands-on Approach. Morgan Kaufmann, 2010.

J. D. Owens, M. Houston, D. Luebke, S. Green, J. E. Stone, and J. C. Phillips. GPU computing. Proceedings of the IEEE, 96(5):879-899, 2008. [ DOI ]

Jason Sanders and Edward Kandrot. CUDA by Example: An Introduction to General-Purpose GPU Programming. Addison-Wesley Professional, 2010.

Tools and languages for GPU computing

Patrick McCormick, Jeff Inman, James Ahrens, Jamaludin Mohd-Yusof, Greg Roth, and Sharen Cummins. Scout: a data-parallel programming language for graphics processors. Parallel Computing, 33(10-11):648-662, 2007. [ DOI ]

Applications of GPU computing in numerical linear algebra and numerical algorithms

Joseph M. Elble, Nikolaos V. Sahinidis, and Panagiotis Vouzis. GPU computing with Kaczmarz’s and other iterative algorithms for linear systems. Parallel Computing, 36(5-6):215-231, 2010. [ DOI ]

Dominik Göddeke, Robert Strzodka, Jamaludin Mohd-Yusof, Patrick McCormick, Sven H. M. Buijssen, Matthias Grajewski, and Stefan Turek. Exploring weak scalability for FEM calculations on a GPU-enhanced cluster. Parallel Computing, 33(10-11):685-699, 2007. [ DOI ]

Naga K. Govindaraju and Dinesh Manocha. Cache-efficient numerical algorithms using graphics hardware. Parallel Computing, 33(10-11):663-684, 2007. [ DOI ]

Stanimire Tomov, Jack Dongarra, and Marc Baboulin. Towards dense linear algebra for hybrid GPU accelerated manycore systems. Parallel Computing, 36(5-6):232-240, 2010. [ DOI ]

Applications of GPU computing in discrete mathematics

AydIn Buluç, John R. Gilbert, and Ceren Budak. Solving path problems on the GPU. Parallel Computing, 36(5-6):241-253, 2010. [ DOI ]

Applications of GPU computing in physics and natural sciences

S. Bianchi and R. Di Leonardo. Real-time optical micro-manipulation using optimized holograms generated on the GPU. Computer Physics Communications, 181(8):1444-1448, 2010. [ DOI ]

Benjamin Block, Peter Virnau, and Tobias Preis. Multi-GPU accelerated multi-spin Monte Carlo simulations of the 2d Ising model. Computer Physics Communications, 181(9):1549-1556, 2010. [ DOI ]

Philip Brown, Christopher J. Woods, Simon McIntosh-Smith, and Frederick R. Manby. A massively multicore parallelization of the Kohn-Sham energy gradients. Journal of Computational Chemistry, 31(10):2008-2013, 2010. [ DOI ]

Trevor Cickovski, Santanu Chatterjee, Jacob Wenger, Christopher R. Sweet, and Jesús A. Izaguirre. MDLab: A molecular dynamics simulation prototyping environment. Journal of Computational Chemistry, 31(7):1345-1356, 2010. [ DOI ]

M.A. Clark, R. Babich, K. Barros, R.C. Brower, and C. Rebbi. Solving lattice QCD systems of equations using mixed precision solvers on GPUs. Computer Physics Communications, 181(9):1517-1528, 2010. [ DOI ]

Peter Eastman and Vijay Pande. OpenMM: a hardware-independent framework for molecular simulations. Computing in Science & Engineering, 12(4):34-39, 2010. [ DOI ]

Peter Eastman and Vijay S. Pande. Efficient nonbonded interactions for molecular dynamics on a graphics processing unit. Journal of Computational Chemistry, 31(6):1268-1272, 2010. [ DOI ]

R.G. Edgar, M.A. Clark, K. Dale, D.A. Mitchell, S.M. Ord, R.B. Wayth, H. Pfister, and L.J. Greenhill. Enabling a high throughput real time data pipeline for a large radio telescope array with GPUs. Computer Physics Communications, 181(10):1707-1714, 2010. [ DOI ]

Mark S. Friedrichs, Peter Eastman, Vishal Vaidyanathan, Mike Houston, Scott Legrand, Adam L. Beberg, Daniel L. Ensign, Christopher M. Bruns, and Vijay S. Pande. Accelerating molecular dynamic simulation on graphics processing units. Journal of Computational Chemistry, 30(6):864-872, 2009. [ DOI ]

Eladio Gutiérrez, Sergio Romero, María A. Trenas, and Emilio L. Zapata. Quantum computer simulation using the CUDA programming model. Computer Physics Communications, 181(2):282-300, 2010. [ DOI ]

Imran S. Haque and Vijay S. Pande. PAPER-accelerating parallel evaluations of ROCS. Journal of Computational Chemistry, 31(1):117-132, 2010. [ DOI ]

David J. Hardy, John E. Stone, and Klaus Schulten. Multilevel summation of electrostatic potentials using graphics processing units. Parallel Computing, 35(3):164-177, 2009. [ DOI ]

M. Januszewski and M. Kostur. Accelerating numerical solution of stochastic differential equations with CUDA. Computer Physics Communications, 181(1):183-188, 2010. [ DOI ]

F. Molnár Jr., T. Szakály, R. Mészáros, and I. Lagzi. Air pollution modelling using a graphics processing unit with CUDA. Computer Physics Communications, 181(1):105-112, 2010. [ DOI ]

Rory Kelly. GPU computing for atmospheric modeling. Computing in Science & Engineering, 12(4):26-33, 2010. [ DOI ]

Gaurav Khanna and Justin McKennon. Numerical modeling of gravitational wave sources accelerated by OpenCL. Computer Physics Communications, 181(9):1605-1611, 2010. [ DOI ]

Dimitri Komatitsch, Gordon Erlebacher, Dominik Göddeke, and David Michéa. High-order finite-element seismic wave propagation modeling with MPI on a large GPU cluster. Journal of Computational Physics, 229(20):7692-7714, 2010. [ DOI ]

Edgar Luttmann, Daniel L. Ensign, Vishal Vaidyanathan, Mike Houston, Noam Rimon, Jeppe Øland Guha Jayachandran, Mark Friedrichs, and Vijay S. Pande. Accelerating molecular dynamic simulation on the cell processor and playstation 3. Journal of Computational Chemistry, 30(2):268-274, 2009. [ DOI ]

Paul Martinsen, Johannes Blaschke, Rainer Künnemeyer, and Robert Jordan. Accelerating Monte Carlo simulations with an NVIDIA graphics processor. Computer Physics Communications, pages 1983-1989, 2009. [ DOI ]

Jeremy S. Meredith, Gonzalo Alvarez, Thomas A. Maier, Thomas C. Schulthess, and Jeffrey S. Vetter. Accuracy and performance of graphics processors: A quantum Monte Carlo application case study. Parallel Computing, 35(3), 2009. [ DOI ]

Tetsu Narumi, Kenji Yasuoka, Makoto Taiji, and Siegfried Höfinger. Current performance gains from utilizing the GPU or the ASIC MDGRAPE-3 within an enhanced Poisson Boltzmann approach. Journal of Computational Chemistry, 30(14):2351-2357, 2009. [ DOI ]

Adrian Pope, Salman Habib, Zarija Lukić, David Daniel, Patricia Fasel, Nehal Desai, and Katrin Heitmann. The accelerated universe. Computing in Science & Engineering, 12(4):17-25, 2010. [ DOI ]

Tobias Preis, Peter Virnau, Wolfgang Paul, and Johannes J. Schneider. GPU accelerated Monte Carlo simulation of the 2d and 3d ising model. Journal of Computational Physics, 228(12):4468-4477, 2009. [ DOI ]

Diego Rossinelli, Michael Bergdorf, Georges-Henri Cottet, and Petros Koumoutsakos. GPU accelerated simulations of bluff body flows using vortex particle methods. Journal of Computational Physics, 229:3316-3333, 2010. [ DOI ]

J. Sainio. CUDAEASY – a GPU accelerated cosmological lattice program. Computer Physics Communications, 181(5):906-912, 2010. [ DOI ]

Nathan Schmid, Mathias Bötschi, and Wilfred F. Van Gunsteren. A GPU solvent-solvent interaction calculation accelerator for biomolecular simulations using the GROMOS software. Journal of Computational Chemistry, 31(8):1636-1643, 2010. [ DOI ]

John E. Stone, James C. Phillips, Peter L. Freddolino, David J. Hardy, Leonardo G. Trabuco, and Klaus Schulten. Accelerating molecular modeling applications with graphics processors. Journal of Computational Chemistry, 28(16):2618-2640, 2007. [ DOI ]

Alfeus Sunarso, Tomohiro Tsuji, and Shigeomi Chono. GPU-accelerated molecular dynamics simulation for study of liquid crystalline flows. Journal of Computational Physics, 229(15):5486-5497, 2010. [ DOI ]

Cole Trapnell and Michael C. Schatz. Optimizing data intensive GPGPU computations for DNA sequence alignment. Parallel Computing, 35(8-9):429-440, 2009. [ DOI ]

Mark Watson, Roberto Olivares-Amaya, Richard G. Edgar, and Alan Aspuru-Guzik. Accelerating correlated quantum chemistry calculations using graphical processing units. Computing in Science & Engineering, 12(4):40-50, 2010. [ DOI ]

Koji Yasuda. Two-electron integral evaluation on the graphics processor unit. Journal of Computational Chemistry, 29(3):334-342, 2008. [ DOI ]

R. Yokota, T. Narumi, R. Sakamaki, S. Kameoka, S. Obi, and K. Yasuoka. Fast multipole methods on a cluster of GPUs for the meshless simulation of turbulence. Computer Physics Communications, 180(11), 2009. [ DOI ]

Applications of GPU computing in imaging and visualization

Yusuke Okitsu, Fumihiko Ino, and Kenichi Hagihara. High-performance cone beam reconstruction using CUDA compatible GPUs. Parallel Computing, 36(2-3):129-141, 2010. [ DOI ]

Applications of GPU computing in finance

Vladimir Surkov. Parallel option pricing with Fourier space time-stepping method on graphics processing units. Parallel Computing, 36(7):372-380, 2010. [ DOI ]

Leave a Reply

Your email address will not be published. Required fields are marked *