This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
OpenCL: A Parallel Programming Standard for Heterogeneous Computing Systems
May/June 2010 (vol. 12 no. 3)
pp. 66-73

The OpenCL standard offers a common API for program execution on systems composed of different types of computational devices such as multicore CPUs, GPUs, or other accelerators.

1. G. Shi et al., "Application Acceleration with the Cell Broadband Engine," Computing in Science & Eng., vol. 12, no. 1, 2010, pp. 76–81.
2. J. Cohen and M. Garland, "Solving Computational Problems with GPU Computing," Computing in Science & Eng., vol. 11, no. 5, 2009, pp. 58–63.
3. A. Bayoumi et al., "Scientific and Engineering Computing Using ATI Stream Technology," Computing in Science & Eng., vol. 11, no. 6, 2009, pp. 92–97.
4. K.J. Barker et al., "Entering the Petaflop Era: The Architecture and Performance of Roadrunner," Proc. 2008 ACM/IEEE Conf. Supercomputing, IEEE Press, 2008, pp. 1–11.
5. A. Munshi, OpenCL Specification Version 1.0, The Khronos Group, 2008, www.khronos.org/registrycl.
6. J. Nickolls et al., "Scalable Parallel Programming with CUDA," ACM Queue, vol. 6, no. 2, 2008, pp. 40–53.
7. J.E. Stone et al., "Accelerating Molecular Modeling Applications with Graphics Processors," J. Computational Chemistry, vol. 28, no. 16, 2007, pp. 2618–2640.
8. J.E. Stone et al., "High-Performance Computation and Interactive Display of Molecular Orbitals on GPUs and Multicore CPUs," Proc. 2nd Workshop on General-Purpose Processing on Graphics Processing Units, vol. 383, no. 16, 2009, pp. 9–18.
9. H.P. Hofstee, "Power Efficient Processor Architecture and the Cell Processor," Proc. 11th Int'l Symp. High-Performance Computer Architecture, IEEE CS Press, 2005, pp. 258–262.
10. N.A. Baker et al., "Electrostatics of Nanosystems: Application to Microtubules and the Ribosome," Proc. Nat'l Academies of Science, 2001, vol. 98, no. 18, pp. 10037–10041.
11. W. Humphrey, A. Dalke, and K. Schulten, "VMD—Visual Molecular Dynamics," J. Molecular Graphics, vol. 14, no. 1, 1996, pp. 33–38.

Citation:
John E. Stone, David Gohara, Guochun Shi, "OpenCL: A Parallel Programming Standard for Heterogeneous Computing Systems," Computing in Science and Engineering, vol. 12, no. 3, pp. 66-73, May-June 2010, doi:10.1109/MCSE.2010.69
Usage of this product signifies your acceptance of the Terms of Use.