The Community for Technology Leaders
RSS Icon
Issue No.04 - July/August (2009 vol.11)
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.
GPU, parallel processing, tutorial, Nvidia, CUDA
Michael A. Gray, "Getting Started with GPU Programming", Computing in Science & Engineering, vol.11, no. 4, pp. 61-64, July/August 2009, doi:10.1109/MCSE.2009.119
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.
141 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool