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 in this section.

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. An important key to the success of HSA is its ability to simplify the process of getting applications to run on the architecture. To reach the mainstream, it must be easy for everyone to participate. The HSA approach is simple: bring the hardware to the application programmer.

Everything You Always Wanted to Know About HSA*, by Nathan Brookwood

In this white paper, sponsored by AMD, Insight 64 lifts the veil on this important technology, and explains why, even if HSA doesn’t entirely change your life, it will change the way you use your desktop, laptop, tablet, smartphone and the cloud.

HSA: A New Architecture for Heterogeneous Computing, by Tirias Research

In this whitepaper, Tirias Research explores the challenges and opportunities for heterogeneous computing and looks at what the future might hold.

HSA Defined

Learn about OpenCL™

OpenCL™ Zone

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

As an early supporter of OpenCL™, AMD is uniquely positioned in this industry to offer a complete acceleration platform for OpenCL™. Get AMD OpenCL™ tools, SDKs, libraries and information in the AMD OpenCL™ Zone and get started developing in OpenCL™ today.

OpenCL 2.0

Learn more in a series of blog posts that talk about the latest features for OpenCL 2.0 here.

Learn More in This Introductory Video

OpenCL™ Training

Classroom and E-Learning Opportunities

Interested in taking a class in OpenCL™? Visit the AMD Training Partners page for a selection of advanced training opportunities taught by experienced OpenCL™ programmers tailored for AMD APUs and GPUs.

OpenCL™ Developer Support

Visit the AMD OpenCL™ forum and talk with other developers working with OpenCL™


OpenCL and the OpenCL logo are trademarks of Apple Inc. used by permission by Khronos.