AMD Performance Library

AMD Performance Library

The AMD Performance Library (APL) is a high performance optimized library consisting of low level API's for Image processing, Signal processing, JPEG and Video functionality. These API's are programmed with task level parallelization(Multi-Threading) and instruction level parallelization(SIMD) resulting in maximum performance on the AMD multi-core processors. It has been released as a free software project called Framewave, under the Apache licence.

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.

Framewave

While the functionality remains similar, on 2008-02-20 AMD deprecated the APL library in favor of an open-source derivative called "Framewave".cite web
url=http://developer.amd.com/TOOLS/APL/Pages/default.aspx
title=AMD Performance Library (APL)
publisher=AMD
date=February 20, 2008
accessdate = 2008-02-20|
] cite web
url=http://developer.amd.com/tools/libraries/framewave/Pages/default.aspx
title=The Framewave Project
publisher=AMD
date=February 20, 2008
accessdate = 2008-02-20|
] cite web
url=http://www.amd.com/us-en/Corporate/VirtualPressRoom/0,,51_104_543~123872,00.html
title=AMD Accelerates Application Development with Inaugural Release of Open Source Performance Library
publisher=AMD
date=February 20, 2008
accessdate = 2008-02-20|
] Framewave is licensed under the Apache License version 2.0, which is compatible with version 3.0 of the GPL.

The latest version of Framewave(FW_1.2_14July08_BETA) as on July 2008 is available in 32 and 64-bit static libraries of Microsoft Visual Studio 2008 and GCC 4.3, and as a 32 and 64-bit dynamic libraries for the Linux, Microsoft Windows, Solaris and Mac operating systems. There has been some noticeable performance gains in several API’s including JPEG in comparison with Framewave 1.0.

Features

APL consists of the following main components: cite web
url=http://developer.amd.com/apl.jsp
title=AMD Performance Library (APL)
publisher=AMD
date=February 1, 2007
accessdate = 2007-06-05|
]
* 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

APL 1.1

Released on 2007-09-19, APL 1.1 added the following feature enhancements:cite web
url=http://developer.amd.com/apl2.jsp
title=APL Product Features
publisher=AMD
date=September 19, 2007
accessdate = 2007-09-19|
]

* Video Decoding (H.264) support
* JPEG support
* AMD "Barcelona" quad-core processor optimizations
* Support for Sun Studio compilers for Solaris

External links

* [http://developer.amd.com/apl.jsp APL main page]
* [http://developer.amd.com/apl_help/index.html APL 1.1 User's Guide]
* [http://developer.amd.com/articles.jsp?id=131&num=1 Using the New AMD Performance Library]
* [http://developer.amd.com/articles.jsp?id=122&num=1 AMD Performance Library: Blazing your Way to Glory]
* [http://framewave.sourceforge.net/ AMD Framewave main page]
* [http://framewave.sourceforge.net/Framewave_pdf/Framewave_Programming_Reference.pdf Framewave Programming Reference in .pdf format]

References


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • AMD Performance Library — Пожалуйста, улучшите и дополните этот раздел. Замечания о том, что нужно улучшить, могут быть на странице обсуждения статьи. AMD Performance Library (APL)  высокопроизводительная библиотека, состоящая из набора низкоуровневых API для… …   Википедия

  • Sun Performance Library — Sun Performance Library  библиотека оптимизированных математических процедур для решения задач линейной алгебры, созданная корпорацией Sun Microsystems. Она основана на коллекции открытых программ, доступных на Netlib. Sun оптимизировала эти …   Википедия

  • AMD FireStream — The AMD FireStream (previously branded as both ATI FireStream and AMD Stream Processor [ [http://www.amd.com/us en/Corporate/VirtualPressRoom/0,,51 104 543 13744 114146,00.html AMD Press Release] ] ) is a stream processor developed by ATI… …   Wikipedia

  • AMD Core Math Library — (ACML) is a software development library released by AMD. This library provides useful mathematical routines optimized for AMD processors. Originally developed in 2002 for use in HPC (high performance computing) scientific computing, ACML allows… …   Wikipedia

  • Integrated Performance Primitives — Intel s Integrated Performance Primitives (Intel IPP) is a library of multi core ready, optimized software functions for multimedia and data processing applications, produced by Intel.The library supports Intel and AMD processors and is available …   Wikipedia

  • Integrated Performance Primitives — Библиотека Intel Integrated Performance Primitives (Intel IPP) поддерживает многоядерные процессоры, содержит в себе оптимизированные функции для обработки мультимедийных данных, поддерживает Intel и AMD процессоры и работает под операционными… …   Википедия

  • Performance analysis — In software engineering, performance analysis, more commonly today known as profiling, is the investigation of a program s behavior using information gathered as the program executes (i.e. it is a form of dynamic program analysis, as opposed to… …   Wikipedia

  • List of performance analysis tools — This is a list of performance analysis tools for use in software development.Multiple languagesThe following tools work for multiple languages or binaries. * Valgrind is a GPL d system for debugging and profiling x86 Linux programs. You can… …   Wikipedia

  • Math Kernel Library — Developer(s) Intel Initial release 9 May 2003 Type library or framework License Proprietary …   Wikipedia

  • Advanced Micro Devices — Информация в этой статье или некоторых её разделах устарела. Вы можете помочь проекту, обновив её и убрав после этого данный шаблон …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”