An introduction to OpenCL
This chapter introduces OpenCL to CUDA programmers. It shows the direct correspondence between OpenCL concepts and CUDA concepts. It also presents a direct correspondence between OpenCL device architecture and CUDA device architecture. It uses the Direct Coulomb Summation kernel to illustrate the practical use of OpenCL features.
OpenCL; Open Compute Language; NDRange; work group; work item; kernel; context; compute unit; command queue; standard