AMD Performance Library
From Wikipedia, the free encyclopedia
Please help improve this article or section by expanding it. Further information might be found on the talk page or at requests for expansion. (January 2007) |
The AMD Performance Library (APL) is a programming library which provides improved support for AMD multi-core processors for Visual Studio, GCC, and Sun Studio compilers. It has been released as a free software project called Framewave, under the Apache licence.[1]
Contents |
[edit] Overview
The AMD Performance Library was developed by Advanced Micro Devices (AMD), and consists of a collection of popular software routines designed to accelerate application development, debugging, and optimization on x86 class processors. It includes both simple arithmetic routines as well as more complex functions for applications such as image and signal processing. APL is available as a static library for 32- or 64-bit versions of Microsoft Visual Studio 2005 and GCC 4.1, and as a 32- or 64-bit dynamic library for the Linux, Microsoft Windows or Solaris operating systems.
[edit] Framewave
While the functionality remains similar, on 2008-02-20 AMD deprecated the APL library in favor of an open-source derivative called Framewave.[2][3][1] Framewave is licensed under the Apache License version 2.0, which is compatible with version 3.0 of the GPL.
[edit] Features
APL consists of the following main components: [2]
- Simple interface to take advantage of latest hardware innovations
- MMX
- SSE, SSE2
- Multi-core CPUs
- Faster development of multimedia projects
- Media players
- Codecs
- Image editors
- Audio applications
- Easy path to multi-threading
[edit] APL 1.1
Released on 2007-09-19, APL 1.1 added the following feature enhancements:[4]
- Video Decoding (H.264) support
- JPEG support
- AMD "Barcelona" quad-core processor optimizations
- Support for Sun Studio compilers for Solaris
[edit] External links
- APL main page
- APL 1.1 User's Guide
- Using the New AMD Performance Library
- AMD Performance Library: Blazing your Way to Glory
- AMD Framewave main page
- Framewave Programming Reference in .pdf format
[edit] References
- ^ a b AMD Accelerates Application Development with Inaugural Release of Open Source Performance Library. AMD (February 20, 2008). Retrieved on 2008-02-20.
- ^ a b AMD Performance Library (APL). AMD (February 20, 2008). Retrieved on 2008-02-20.
- ^ The Framewave Project. AMD (February 20, 2008). Retrieved on 2008-02-20.
- ^ APL Product Features. AMD (September 19, 2007). Retrieved on 2007-09-19.