Framewave - Framewave
Entwickler | Advanced Micro Devices (AMD) |
---|---|
Erstveröffentlichung | 19. September 2007 |
Endgültige Veröffentlichung | 1.3.1 / 9. Juli 2009
|
Repository | sourceforge |
Geschrieben in | C , C ++ |
Betriebssystem | Linux , MacOS , Solaris , Windows |
Plattform | IA-32 , x86-64 |
Verfügbar in | Englisch |
Art | Bibliothek |
Lizenz | Apache 2.0 |
Webseite | framewave |
Framewave (früher AMD Leistungsbibliothek ( APL )) ist ein Computer - Software , eine High-Performance optimierte Programmierung Bibliothek , bestehend aus niedrigem Niveau Application Programming Interfaces (APIs) für die Bildverarbeitung , Signalverarbeitung , JPEG und Videofunktionen. Diese APIs sind mit Parallelisierung auf Task-Ebene ( Multithreading ) und Parallelität auf Befehlsebene (Single Instruction, Multiple Data, SIMD ) für maximale Leistung auf Multi-Core-Prozessoren von Advanced Micro Devices (AMD) programmiert .
Framewave ist eine kostenlose Open-Source-Software, die unter der Apache License Version 2.0 veröffentlicht wurde und mit der GNU General Public License (GPL) 3.0 kompatibel ist .
Überblick
Die AMD Performance Library wurde von Advanced Micro Devices (AMD) als Sammlung beliebter Softwareroutinen entwickelt, um die Anwendungsentwicklung, das Debugging und die Optimierung auf Prozessoren der x86- Klasse zu beschleunigen . Es enthält einfache arithmetische Routinen und komplexere Funktionen für Anwendungen wie Bild- und Signalverarbeitung. APL ist als statische Bibliothek für 32- oder 64-Bit-Versionen von GNU Compiler Collection (GCC) 4.1 und Microsoft Visual Studio 2005 sowie als dynamische 32- oder 64-Bit-Bibliothek für die Betriebssysteme Linux , Solaris und Windows verfügbar .
Im Jahr 2008 hat AMD die APL-Bibliothek zugunsten eines Open-Source-Derivats namens Framewave abgelehnt .
Framewave ist als statische 32- und 64-Bit-Bibliotheken für GCC 4.3 und Microsoft Visual Studio 2008 sowie als dynamische 32- und 64-Bit-Bibliotheken für die Betriebssysteme Linux, macOS , Solaris und Windows verfügbar . Im Vergleich zu Framewave 1.0 traten bei mehreren APIs, einschließlich JPEG, spürbare Leistungssteigerungen auf.
Eigenschaften
Framewave besteht aus folgenden Hauptkomponenten:
- Einfache Schnittstelle, um die neuesten Hardware-Innovationen zu nutzen
- Schnellere Entwicklung von Multimedia-Projekten
- Einfacher Weg zum Multithreading
APL 1.1
APL 1.1 wurde am 19.09.2007 veröffentlicht und hat folgende Funktionserweiterungen hinzugefügt:
- Unterstützung für Videodecodierung ( H.264 )
- JPEG- Unterstützung
- AMD " Barcelona " Quad-Core- Prozessoroptimierungen
- Unterstützung für Sun Studio- Compiler für Solaris
Siehe auch
- AMD Core Math Library
- Open64 - AMD verfügt über eine eigene Open64-Distribution, die auf AMD-Prozessoren abgestimmt ist
- Integrierte Leistungsprimitive (IPP)