This Article 
 Bibliographic References 
 Add to: 
Getting Started with GPU Programming
July/August 2009 (vol. 11 no. 4)
pp. 61-64
Michael A. Gray, American University
This tutorial describes a step-by-step procedure for programming a Macintosh Nvidia GPU. General scientific programmers with some C knowledge can get started in parallel processing application development with relative ease.

1. J. Kurzak et al., "The Playstation 3 for High-Performance Scientific Computing," Computing in Science &Eng., vol. 10, no. 3, 2008, pp. 84–87.
2. P. Messmer et al., "GPULib: GPU Computing in High-Level Languages," Computing in Science &Eng., vol. 10, no. 5, 2008, pp. 70–73.
3. G. Stantchev et al., "Using Graphics Processors for High-Performance Computation and Visualization of Plasma Turbulence," Computing in Science &Eng., vol. 11, no. 2, 2009, pp. 52–59.
4. I.S. Ufimtsev et al., "Graphical Processing Units for Quantum Chemistry," Computing in Science &Eng., vol. 10, no. 6, 2008, pp. 26–34.
5. A. Watt and F. Policarpo, Advanced Game Development with Programmable Graphics Hardware, A.K. Peters ed., 2005.
6. W.H. Press et al., Numerical Recipes in C, Cambridge Univ. Press, 1988.

Index Terms:
GPU, parallel processing, tutorial, Nvidia, CUDA
Michael A. Gray, "Getting Started with GPU Programming," Computing in Science and Engineering, vol. 11, no. 4, pp. 61-64, July-Aug. 2009, doi:10.1109/MCSE.2009.119
Usage of this product signifies your acceptance of the Terms of Use.