New to Heterogeneous Computing? Start here.

What is Heterogeneous Computing?

Heterogeneous computing refers to systems that use more than one kind of processor. Get an overview of heterogeneous computing and the benefits of using these technologies.

What is Heterogeneous Systems Architecture?

Heterogeneous systems architecture or HSA creates an improved processor design that exposes the benefits and
capabilities of mainstream programmable compute elements.

OpenCL™ Training

Training & Events

Interested in taking a class in OpenCL™? Check out this list of upcoming classes.

Learn about OpenCL™

OpenCL™ Zone

What is OpenCL™ ? Open Computing Language is the first truly open and royalty-free programming standard forgeneral-purpose computations on heterogeneous systems. OpenCL™ allows programmers to preserve their expensive source code investment and easily target multi-core CPUs, GPUs, and the new APUs.

Getting Started with OpenCL™

Get information about system requirements, development systems & a getting started guide that will have you writing your first lines of OpenCL™ fast.