OpenCL for OS X

OpenCL lets you tap into the parallel computing power of modern GPUs and multicore CPUs to accelerate compute-intensive tasks in your Mac apps. Use OpenCL to incorporate advanced numerical and data analytics features, perform cutting-edge image and media processing, and deliver accurate physics and AI simulation in games.

Reference, Guides, and Sample Code


Learn about OpenCL with video presentations and tutorials.


Post questions and discuss OpenCL with other developers and Apple engineers.
View Forums

Using the OpenCL Logo

If your app uses OpenCL or you've created your own implementation, learn about licensing the OpenCL logo.

Tools and Related Resources

OpenCL is an open standard defined by the Khronos Group. For more information about the OpenCL specification, visit