Framewave - Framewave

Framewave
Po lewej stronie znajdują się trzy małe czerwone strzałki, połączone u podstaw i zakrzywione do góry.  Po prawej stronie znajduje się słowo Framewave, pisane z użyciem zwykłych wielkich liter i odstępów.  Litery w ramce są czarne.  Litery w słowie fala są czarne na dole i czerwone na górze.
Logo Framewave
Deweloper (y) Zaawansowane urządzenia mikro (AMD)
Pierwsze wydanie 19 września 2007 ; 13 lat temu  ( 2007-09-19 )
Wersja ostateczna
1.3.1 / 9 lipca 2009 ; 11 lat temu  ( 2009-07-09 )
Magazyn sourceforge .net / projects / framewave
Napisane w C , C ++
System operacyjny Linux , macOS , Solaris , Windows
Platforma IA-32 , x86-64
Dostępne w język angielski
Rodzaj Biblioteka
Licencja Apache 2.0
Stronie internetowej framewave .sourceforge .net

Framewave (dawniej AMD Wydajność Library ( APL )) to komputer oprogramowanie , wysoka wydajność zoptymalizowane programowanie biblioteka , składająca się z niskiego poziomu interfejsów programowania aplikacji (API) do przetwarzania obrazu , przetwarzania sygnałów , JPEG i funkcje wideo. Te interfejsy API są programowane z poziomu parallelization zadanie ( wielowątkowość ) oraz instrukcja poziomu równoległości jednej instrukcji, wielu danych ( SIMD ) dla maksymalnej wydajności na procesorach wielordzeniowych z Advanced Micro Devices (AMD).

Framewave jest darmowym oprogramowaniem o otwartym kodzie źródłowym, udostępnianym na licencji Apache w wersji 2.0, zgodnym z Powszechną Licencją Publiczną GNU (GPL) 3.0.

Przegląd

Biblioteka wydajności AMD została opracowana przez Advanced Micro Devices (AMD) jako zbiór popularnych procedur programowych zaprojektowanych w celu przyspieszenia tworzenia aplikacji, debugowania i optymalizacji na procesorach klasy x86 . Obejmuje proste procedury arytmetyczne i bardziej złożone funkcje do zastosowań, takich jak przetwarzanie obrazów i sygnałów. APL jest dostępna jako biblioteka statyczna dla 32- lub 64-bitowych wersji GNU Compiler Collection (GCC) 4.1 i Microsoft Visual Studio 2005 oraz jako 32- lub 64-bitowa biblioteka dynamiczna dla systemów operacyjnych Linux , Solaris i Windows .

W 2008 roku AMD wycofało bibliotekę APL na rzecz pochodnej Open Source o nazwie Framewave .

Framewave jest dostępna jako 32- i 64-bitowe biblioteki statyczne dla GCC 4.3 i Microsoft Visual Studio 2008 oraz jako 32- i 64-bitowe biblioteki dynamiczne dla systemów operacyjnych Linux, macOS , Solaris i Windows. W porównaniu do Framewave 1.0 zauważalny wzrost wydajności wystąpił w kilku interfejsach API, w tym w formacie JPEG.

funkcje

Framewave składa się z następujących głównych komponentów:

APL 1.1

Wydany 2007-09-19, APL 1.1 dodał następujące ulepszenia funkcji:

Zobacz też

Bibliografia

Linki zewnętrzne