Now Available: Microsoft Windows 7 and 8.1 Drivers with OpenCL™ 2.0 support on select AMD FirePro™ Products. Linux driver available soon!

Download Here


OpenCL™ is the first truly open and royalty-free programming standard for general-purpose computations on heterogeneous systems.  OpenCL™ allows programmers to preserve source code investment and easily target multi-core CPUs, GPUs and APUs. Applications accelerated with OpenCL can access the combined processing power of a computer or server’s GPU and CPU or APU cores under a single unified platform – a game-changing development for HPC users.

Developed in an open standards committee with representatives from major industry vendors, OpenCL™ gives users what they have been demanding: a cross-vendor, non-proprietary solution for accelerating their applications on CPU, GPUs and APUs.  AMD, an early supporter of OpenCL™ and leading innovator and provider of high-performance CPUs, APUs and GPUs, is uniquely positioned in this industry to offer a complete acceleration platform for OpenCL™.

New For OpenCL™ 2.0

With OpenCL™ 2.0, new features found in this version gives GPUs more freedom to do the work they are designed to do.

Shared Virtual Memory

Enables host and device kernels to directly share complex pointer-based data structures, eliminating explicit transfers between the host and devices while increasing programming flexibility.

Learn more

Generic Address Space

Enables functions to be written without named address spaces which increases flexibility and saves time by eliminating the need for multiple functions to be written.

Learn more

Nested Parallelism

Updated for improved programmability and increased application efficiency.

OpenCL™ 2.0 Core Features


Implemented as memory objects that store data organized as a first-in, first-out queue, this simplifies common queue data structures.

Learn more

Device-side C11 Atomics

A subset of C11 atomics and synchronization operations, this feature enables parallel execution of threads to safely work on common data-sets.

Several other features have been added to improve the OpenCL programming experience.  These and other advances of OpenCL 2.0 will help you tap into the tremendous performance potential of modern heterogeneous systems. For details, please visit the OpenCL 2.0 quick-reference card.

OpenCL 2.0 Support with AMD’s APP SDK 3.0

AMD APP SDK 3.0 Beta contains a complete set of sample code illustrating how to utilize each of the major new features of OpenCL 2.0. AMD now supports the Bolt 1.3 library with new samples for Bolt C++ AMP as well as a sample demonstrating SPIR 1.2 binary consumption. We’ve also improved the installation process by providing a Web-based installer that allows you to download only what you choose, but still allows the downloaded package to be distributed locally to the rest of your team.  Start developing for OpenCL 2.0 today with supported AMD FirePro W and S-Series GPUs and experience the flexibility and difference that open standards can provide you.

OpenCL 2.0 Product Support

The following AMD FirePro GPUs support OpenCL™ 2.0

Get Started with the Right Tools

AMD provides you with a set of tools to help you get started with OpenCL.  Please visit the links below and find out more about what you need to get going.

AMD OpenCL™ Developer Zone
AMD CodeXL Tool Suite
AMD Accelerated Parallel Processing OpenCL™ User Guide

OpenCL Application List

Analysis and Simulation – CAE, CFD

Brand Application OpenCL Support
Autodesk Moldflow 1.1
Beta CAE Systems ANSA 1.1
Dassault Systèmes SIMULIA Abaqus* 1.1
Dem Solutions EDEM 1.1
SIEMENS PLM Software NX Nastran* 1.1

Digital Content Creation

Brand Application OpenCL Support
Adobe Media Encoder CC 1.1
Adobe Photoshop CC 1.1
Adobe Premiere Pro CC 1.1
Adobe SpeedGrade CC 1.1
Assimilate Scratch 1.1
Autodesk Maya 1.1
Blackmagic Design DaVinci Resolve 1.1
Blackmagic Design eyeon Fusion 1.1
Bullet Physics Library Bullet Physics SDK 1.1
MainConcept H.264/AVC SDK 1.1
Side Effects Houdini 1.1
Sony Vegas Pro 12 1.1
The Foundry Mari 1.1
The Foundry Nuke 1.1


Brand Application OpenCL Support
Open Cascade Open Cascade SDK 1.1
Russian Geometric 3D Kernel RGK 1.1

Molecular Dynamics

Brand Application OpenCL Support

Numerical Analytics

Brand Application OpenCL Support
(formerly AccelerEyes)
GPU Software Library 1.1
Scilab Enterprise Scilab 1.1
Wolfram Mathematica 1.1

Rendering – CAD/Digital Content Creation

Brand Application OpenCL Support
(part of the Nemetschek Group)
Cinema 4D 1.1
Chaos Group V-Ray 1.1

Tools, Libraries and Other Runtime Tools

Brand Application OpenCL Support
Cintoo3D SmartMesh SDK 1.1
Vratis SpeedIT FLOWCL* 1.1

*Recommend Data Centre Application