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
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 APP SDK for OpenCL™
AMD Accelerated Parallel Processing OpenCL™ User Guide
OpenCL Application List
Analysis and Simulation – CAE, CFD
|Beta CAE Systems||ANSA||1.1|
|Dassault Systèmes||SIMULIA Abaqus*||1.1|
|SIEMENS PLM Software||NX Nastran*||1.1|
Digital Content Creation
|Adobe||Media Encoder CC||1.1|
|Adobe||Premiere Pro CC||1.1|
|Blackmagic Design||DaVinci Resolve||1.1|
|Blackmagic Design||eyeon Fusion||1.1|
|Bullet Physics Library||Bullet Physics SDK||1.1|
|Sony||Vegas Pro 12||1.1|
|Open Cascade||Open Cascade SDK||1.1|
|Russian Geometric 3D Kernel||RGK||1.1|
|GPU Software Library||1.1|
Rendering – CAD/Digital Content Creation
(part of the Nemetschek Group)
Tools, Libraries and Other Runtime Tools
*Recommend Data Centre Application