
AMD APP SDK is a
software development kit
A software development kit (SDK) is a collection of software development tools in one installable package. They facilitate the creation of applications by having a compiler, debugger and sometimes a software framework. They are normally specific ...
by AMD for "Accelerated Parallel Processing" (APP). AMD APP SDK also targets
Heterogeneous System Architecture Heterogeneous System Architecture (HSA) is a cross-vendor set of specifications that allow for the integration of central processing units and graphics processors on the same bus, with shared memory and tasks. The HSA is being developed by the HSA ...
(not only GPU).
AMD APP SDK was available for 32-bit and 64-bit versions of Microsoft Windows and Linux but was removed from AMD's official website. A developer stated in a forum post that the SDK was discontinued as the required libraries are now included with the drivers.
AMD intends developers to employ AMD APP SDK to utilize
Video Coding Engine
Video Code Engine (VCE, was earlier referred to as Video Coding Engine, Video Compression Engine or Video Codec Engine in official AMD documentation) is AMD's video encoding application-specific integrated circuit implementing the video codec H ...
hybrid mode to create hybrid encoders that pair custom motion estimation, inverse discrete cosine transform and motion compensation with the hardware entropy encoding to achieve faster than real-time encoding.
The AMD APP SDK v3.0 supports OpenCL 2.0 and Catalyst Omega 15.7 driver, also it includes samples for
OpenCL
OpenCL (Open Computing Language) is a framework for writing programs that execute across heterogeneous platforms consisting of central processing units (CPUs), graphics processing units (GPUs), digital signal processors (DSPs), field-prog ...
as well as accelerated libraries such as
Bolt
The BOLT Browser was a web browser for mobile phones including feature phones and smartphones that can run Java ME applications. The BOLT Browser was offered free of charge to consumers and by license to mobile network operators and handset manuf ...
(an open-source C++ template library) and the OpenCL accelerated
OpenCV
OpenCV (''Open Source Computer Vision Library'') is a library of programming functions mainly aimed at real-time computer vision. Originally developed by Intel, it was later supported by Willow Garage then Itseez (which was later acquired by I ...
(Open Computer Vision) library. This last version can be downloaded with the aid of
StackOverflow
In software, a stack overflow occurs if the call stack pointer exceeds the stack bound. The call stack may consist of a limited amount of address space, often determined at the start of the program. The size of the call stack depends on many facto ...
.
History
AMD APP SDK replaced AMD Stream SDK (formerly named ATI Stream SDK). AMD CAL (Compute Abstraction Layer) SDK was replaced by ATI Stream SDK, available for Microsoft Windows and Linux, 32-bit and 64-bit. As of February 2021, there are few signs on the AMD official web site that AMD APP SDK ever existed.
References
External links
Unofficial Windows mirrorUnofficial Linux mirrorROCm- Radeon Open Compute, designed to be a successor to the AMD APP SDK
{{AMD graphics
Advanced Micro Devices software
GPGPU libraries
Heterogeneous System Architecture