It is proposed that this article be deleted because of the following concern:
If you can address this concern by improving, copyediting, sourcing, renaming, or merging the page, please edit this page and do so. You may remove this message if you improve the article or otherwise object to deletion for any reason. Although not required, you are encouraged to explain why you object to the deletion, either in your edit summary or on the talk page. If this template is removed, do not replace it . ContentsThe article may be deleted if this message remains in place for seven days, i.e., after 15:36, 25 March 2025 (UTC). Find sources: "Framewave" – news · newspapers · books · scholar · JSTOR Nominator: Please consider notifying the author/project: {{ subst:proposed deletion notify |Framewave|concern=Fails [[WP:NSOFT]]}} ~~~~ |
| Framewave logo | |
| Developer(s) | Advanced Micro Devices (AMD) |
|---|---|
| Initial release | September 19, 2007 |
| Final release | 1.3.1 / July 9, 2009 |
| Repository | sourceforge |
| Written in | C, C++ |
| Operating system | Linux, macOS, Solaris, Windows |
| Platform | IA-32, x86-64 |
| Available in | English |
| Type | Library |
| License | Apache 2.0 |
| Website | framewave |
Framewave (formerly AMD Performance Library (APL)) is computer software, a high-performance optimized programming library, consisting of low level application programming interfaces (APIs) for image processing, signal processing, JPEG, and video functions. These APIs are programmed with task level parallelization (multi-threading) and instruction-level parallelism single instruction, multiple data (SIMD) for maximum performance on multi-core processors from Advanced Micro Devices (AMD).
Framewave is free and open-source software released under the Apache License version 2.0, which is compatible with the GNU General Public License 3.0. [1]
The AMD Performance Library was developed by Advanced Micro Devices (AMD) as a collection of popular software routines designed to accelerate application development, debugging, and optimization on x86 class processors. It includes simple arithmetic routines, and 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 GNU Compiler Collection (GCC) 4.1 and Microsoft Visual Studio 2005, and as a 32- or 64-bit dynamic library for the operating systems Linux, Solaris, and Windows.
In 2008, AMD deprecated the APL library in favor of an open-source derivative named Framewave. [1] [2] [3]
Framewave is available as 32- and 64-bit static libraries for GCC 4.3 and Microsoft Visual Studio 2008, and as 32- and 64-bit dynamic libraries for the operating systems Linux, macOS, Solaris, and Windows. Relative to Framewave 1.0, noticeable performance gains occurred in several APIs, including JPEG.
Framewave consists of the following main components: [4]
Released on 2007-09-19, APL 1.1 added these feature enhancements: [5]