请输入您要查询的百科知识:

 

词条 Framewave
释义

  1. Overview

  2. Features

     APL 1.1 

  3. See also

  4. References

  5. External links

{{Infobox software
|name = Framewave
|logo = Framewave logo.gif
|logo alt = On the left are three small red arrows, connected at their bases and curved to point upward. On the right is the word Framewave, spelled with normal capitalizing and spacing. Letters in the word frame are black. Letters in word wave are black on the bottom and red on top.
|logo caption = Framewave logo
|screenshot =
|screenshot alt =
|caption =
|author =
|developer = Advanced Micro Devices (AMD)
|released = {{Start date and age|2007|09|19}}
|discontinued =
|latest release version = 1.3.1
|latest release date = {{Start date and age|2009|07|09}}
|latest preview version =
|latest preview date =
|status = Stalled
|programming language = C, C++
|operating system = Linux, macOS, Solaris, Windows
|platform = IA-32, x86-64
|size =
|language = English
|genre = Library
|license = Apache 2.0
|website = {{URL|framewave.sourceforge.net}}
|repo = {{URL|sourceforge.net/projects/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 (GPL) 3.0.[1]

Overview

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.

Features

Framewave consists of the following main components:

[4]
  • Simple interface to take advantage of latest hardware innovations
    • MMX
    • Streaming SIMD Extensions (SSE), SSE2
    • Multi-core processors
  • Faster development of multimedia projects
    • Media players
    • Codecs – including MPEG-1 and MPEG-2 decoders
    • Image editors
    • Audio applications
  • Easy path to multi-threading

APL 1.1

Released on 2007-09-19, APL 1.1 added these feature enhancements:[5]

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

See also

{{Portal|Free and open-source software}}
  • AMD Core Math Library
  • Open64 - AMD has its own Open64 distribution that is tuned for AMD processors
  • Integrated Performance Primitives (IPP)

References

1. ^{{cite web|url=https://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|access-date = 2008-02-20}}
2. ^{{cite web|url=http://developer.amd.com/TOOLS/APL/Pages/default.aspx |title=AMD Performance Library (APL) |publisher=AMD |date=February 20, 2008 |access-date=2008-02-20 |dead-url=yes |archive-url=https://web.archive.org/web/20080124162357/http://developer.amd.com/tools/apl/Pages/default.aspx |archive-date=January 24, 2008 }}
3. ^{{cite web |url=http://developer.amd.com/tools/libraries/framewave/Pages/default.aspx |title=The Framewave Project |publisher=AMD |date=February 20, 2008 |access-date=2008-02-20 |archive-url=https://web.archive.org/web/20080225171008/http://developer.amd.com/tools/libraries/framewave/Pages/default.aspx |archive-date=2008-02-25 |dead-url=yes |df= }}
4. ^{{cite web |url=http://developer.amd.com/apl.jsp |title=AMD Performance Library (APL) |publisher=AMD |date=February 1, 2007 |access-date=2007-06-05 |archive-url=https://web.archive.org/web/20070602071337/http://developer.amd.com/apl.jsp |archive-date=2007-06-02 |dead-url=yes |df= }}
5. ^{{cite web |url=http://developer.amd.com/apl2.jsp |title=APL Product Features |publisher=AMD |date=September 19, 2007 |access-date=2007-09-19 |archive-url=https://web.archive.org/web/20071015013222/http://developer.amd.com/apl2.jsp |archive-date=2007-10-15 |dead-url=yes |df= }}

External links

  • {{Official website|framewave.sourceforge.net}}
  • Framewave main page
  • User's Guide
  • Using the New AMD Performance Library
  • AMD Performance Library: Blazing your Way to Glory
  • Framewave (SourceForge) main page
  • [https://web.archive.org/web/20090203113847/http://framewave.sourceforge.net/Framewave_pdf/Framewave_Programming_Reference_1_2_0.pdf Framewave Programming Reference in .pdf format]

2 : Advanced Micro Devices products|Graphics libraries

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/21 16:37:10