AMD Accelerated Parallel Processing (APP) technology is a set of advanced hardware and software technologies that enable AMD graphics processing cores (GPU), working in concert with the system’s x86 cores (CPU), to execute heterogeneously to accelerate many applications beyond just graphics. This enables better balanced platforms capable of running demanding computing tasks faster than ever, and sets software developers on the path to optimize for AMD Accelerated Processing Units (APUs).
AMD APP SDK v2.9 Now Available!
The AMD APP SDK v2.9 includes samples for OpenCL™ as well as accelerated libraries such as the Open Source C++ template library called “Bolt” and the latest OpenCL™ accelerated OpenCV (Open Computer Vision) library. Read the Getting Started Guide for more details or go to the downloads page to get it now.Downloads Documentation System Requirements Samples & Demos Driver Compatibility Bolt Open Source Libraries
For current versions of the AMD APP SDK, visit the Download Page.
For older versions of the AMD APP SDK, visit the Download Archive Page.
What is the AMD APP Software Development Kit?
The AMD APP Software Development Kit (SDK) is a complete development platform created by AMD to allow you to quickly and easily develop applications accelerated by AMD APP technology. The SDK provides samples, documentation, and other materials to quickly get you started leveraging accelerated compute using OpenCL™, Bolt, or C++ AMP in your C/C++ application, or Aparapi for your Java application.
What is OpenCL™?
OpenCL™ 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 both multi-core CPUs and the latest APUs and discrete GPUs, such as those from AMD. 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 their CPU and GPU cores.
- To learn more, see the OpenCL Zone.
- To get the AMD APP SDK with OpenCL Support, Go to Downloads.
- For more details on what’s new in v2.9 please refer to the release notes.
OpenCL Programming Webinar Series
Browse our previously recorded webinars to listen to AMD experts discuss and answer questions about data parallel computing on GPUs leveraging the OpenCL™ architecture.
Unified Component Installer
With the recent addition of the AMD Media SDK, AMD now provides an SDK Component Installer which will streamline the SDK installation process and allow you to install only the components required. Click below to try it out:
As our number of code samples continues to grow, we’ve now added the AMD Sample Code Browser to help navigate quickly to the right samples. The new browser provides developers with a unified interface to browse through all samples in the APP & Media SDKs. Developers can view & download code and documentation related to each of the samples. The AMD Sample Code Browser also allows users to search samples based on SDK type, complexity and programming model.
For more information about Bolt, its capabilities, and a new sample: Computing π using a Monte-Carlo algorithm, visit the Bolt template library. For more information about OpenCV, its capabilities, and new samples, see Harris’ Blog.