Framewave - Framewave
Fejlesztő (k) | Advanced Micro Devices (AMD) |
---|---|
Első kiadás | 2007. szeptember 19 . |
Végleges kiadás | 1.3.1 / 2009. július 9 .
|
Adattár | sourceforge |
Beírva | C , C ++ |
Operációs rendszer | Linux , macOS , Solaris , Windows |
Felület | IA-32 , x86-64 |
Elérhető | angol |
típus | Könyvtár |
Engedély | Apache 2.0 |
Weboldal | framewave |
A Framewave (korábban AMD Performance Library ( APL )) egy számítógépes szoftver , egy nagy teljesítményű, optimalizált programozási könyvtár , amely alacsony szintű alkalmazás-programozási felületekből (API) áll a képfeldolgozáshoz , a jelfeldolgozáshoz , a JPEG és a videó funkciókhoz. Ezek API-k programozható feladat szintű párhuzamosítás ( multi-threading ) és az oktatás-szintű párhuzamosság egy utasítás több adat ( SIMD ) a maximális teljesítmény többmagos processzorok származó Advanced Micro Devices (AMD).
A Framewave ingyenes és nyílt forráskódú szoftver, amelyet az Apache License 2.0 verziója alatt bocsátottak ki , és amely kompatibilis a GNU General Public License (GPL) 3.0-val.
Áttekintés
Az AMD Performance Library-t az Advanced Micro Devices (AMD) fejlesztette ki, mint népszerű szoftver-rutinok gyűjteményét, amelyek célja az alkalmazások fejlesztésének, hibakeresésének és optimalizálásának felgyorsítása x86-os osztályú processzorokon. Ez magában foglalja az egyszerű aritmetikai rutinokat, és összetettebb funkciókat olyan alkalmazásokhoz, mint a kép- és jelfeldolgozás. Az APL statikus könyvtárként érhető el a GNU Compiler Collection (GCC) 4.1 és a Microsoft Visual Studio 2005 32 vagy 64 bites verzióihoz , valamint 32 vagy 64 bites dinamikus könyvtárként a Linux , Solaris és Windows operációs rendszerekhez. .
2008-ban az AMD megszüntette az APL könyvtárat a Framewave nevű nyílt forráskódú származék helyett .
A Framewave 32 és 64 bites statikus könyvtárakként érhető el a GCC 4.3 és a Microsoft Visual Studio 2008 számára, valamint 32 és 64 bites dinamikus könyvtárakként a Linux, macOS , Solaris és Windows operációs rendszerekhez. A Framewave 1.0-hoz képest észrevehető teljesítménynövekedés történt számos API-ban, beleértve a JPEG-t is.
Jellemzők
A Framewave a következő fő összetevőkből áll:
- Egyszerű felület a legújabb hardveres innovációk kihasználásához
- Multimédia projektek gyorsabb fejlesztése
- Könnyű út a többszálas menethez
APL 1.1
A 2007-09-19-én megjelent APL 1.1 a következő fejlesztéseket adta hozzá:
- Videó dekódolás ( H.264 ) támogatás
- JPEG támogatás
- AMD " Barcelona " négymagos processzor optimalizálás
- A Sun Studio fordítóinak támogatása a Solaris számára
Lásd még
- AMD Matematikai Könyvtár
- Open64 - Az AMD saját Open64 disztribúcióval rendelkezik, amely az AMD processzorokhoz van hangolva
- Integrált teljesítményprimitívek (IPP)