
Now available: Linux and Microsoft Windows 7 and 8.1 drivers with OpenCL™ 2.0 Support on select AMD FirePro™ products.
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 moreGeneric 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 moreNested Parallelism
Updated for improved programmability and increased application efficiency.
OpenCL™ 2.0 Core Features
Pipes
Implemented as memory objects that store data organized as a first-in, first-out queue, this simplifies common queue data structures.
Learn moreDevice-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.
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 ZoneAMD CodeXL Tool Suite
AMD Accelerated Parallel Processing OpenCL™ User Guide
OpenCL Training
StreamComputing - EUApplied Parallel Computing - EU
HPC Academy – EU
OpenCL Application List
CAD/CAM CAE
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 |
Open Cascade | Open Cascade SDK | 1.1 |
Russian Geometric 3D Kernel | RGK | 1.1 |
SIEMENS PLM Software | NX Nastran* | 1.1 |
Vratis | SpeedIT FLOWCL* | 1.2 |
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 |
Molecular Dynamics
Brand | Application | OpenCL Support |
GROMACS* | GROMACS* | 1.1 |
Numerical Analytics
Brand | Application | OpenCL Support |
ArraryFire (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 |
Maxon (part of the Nemetschek Group) |
Cinema 4D | 1.1 |
Chaos Group | V-Ray | 1.1 |
OPTIS | THEIA-RT | 1.1 |
Tools, Libraries and Other Runtime Tools
Brand | Application | OpenCL Support |
Cintoo3D | SmartMesh SDK | 1.1 |
*Recommend Data Centre Application