AMD Performance Library

From Wikipedia, the free encyclopedia

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
  • 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]


[edit] External links

[edit] References