Integrované výkonnostní primitivy - Integrated Performance Primitives
Vývojáři | Intel |
---|---|
Stabilní uvolnění | |
Napsáno | C /C ++ |
Operační systém | Linux, Operační Systém Mac, Microsoft Windows, Android |
Typ | Knihovna nebo rámec |
Licence | Proprietární, freeware[3] |
webová stránka | software |
Intel Integrované výkonnostní primitivy (Intel IPP) je vícevláknové software knihovna funkcí pro aplikace multimédií a zpracování dat, vytvořených společností Intel.[4]
Knihovna podporuje procesory Intel a kompatibilní procesory a je k dispozici pro Linux, Operační Systém Mac, Okna a Android operační systémy. Je k dispozici samostatně nebo jako součást Intel Parallel Studio.[4]
Funkce
Knihovna využívá výhod procesorových funkcí včetně MMX, SSE, SSE2, SSE3, SSSE3, SSE4, AVX, AVX2, AVX-512, AES-NI a vícejádrové procesory.[5]Intel IPP zahrnuje funkce pro:
- Video dekódování / kódování
- Audio dekódování / kódování
- JPEG /JPEG2000 /JPEG XR
- Počítačové vidění
- Kryptografie
- Komprese dat
- Převod barev obrázku
- Zpracování obrazu
- Sledování paprsku a Vykreslování
- Zpracování signálu
- Kódování řeči
- Rozpoznávání řeči
- Zpracování řetězce
- Vektorová a maticová matematika
Organizace
Intel IPP je rozdělen do čtyř hlavních skupin zpracování: Signal (s lineárním polem nebo vektorovými daty), Image (s 2D poli pro typické barevné prostory), Matrix (s nXm pole pro maticové operace) a kryptografie.[5]
Polovina vstupních bodů je typu matice, třetina typu signálu a zbytek jsou typy obrazu a kryptografie. Funkce Intel IPP jsou rozděleny do 4 datových typů: Mezi datové typy patří 8u (8bitový nepodepsaný), 8s (8bitový podepsaný), 16s, 32f (32bitová plovoucí desetinná čárka), 64f atd. Typicky vývojář aplikací pracuje s pouze jedním dominantním datovým typem pro většinu funkcí zpracování a převádí mezi vstupem na zpracování do výstupních formátů v koncových bodech.[5]
Dějiny
- Soubory verze 2.0 jsou datovány 22. dubna 2002.
- Verze 3.0
- Soubory verze 4.0 jsou datovány 11. listopadu 2003. Modul runtime 4.0 plně podporuje aplikace kódované pro verze 3.0 a 2.0.
- Soubory verze 5.1 jsou datovány 9. března 2006. Běhové prostředí 5.1 nepodporuje aplikace kódované pro verzi 4.0 nebo dříve.
- Soubory verze 5.2 jsou datovány 11. dubna 2007. Běhový modul 5.2 nepodporuje aplikace kódované pro 5.1 nebo dříve. Představeno 5. června 2007, přidání ukázek kódu pro kompresi dat, nová podpora videokodeků, podpora 64bitových aplikací v systému Mac OS X, podpora systému Windows Vista a nové funkce pro sledování paprsků a vykreslování.
- Verze 6.1 byla vydána s Překladač Intel C ++ 28. června 2009. Aktualizace 1 pro verzi 6.1 byla vydána 28. července 2009. Soubory aktualizace 2 mají datum 19. října 2009.[6]
- Verze 7.1[7]
- Verze 8.0[8]
- Verze 8.1[9]
- Verze 8.2[10]
- První vydání verze 9.0, 25. srpna 2015[11]
- Verze 9.0, aktualizace 1, 1. prosince 2015[12]
- Verze 9.0, aktualizace 2
- Verze 9.0, aktualizace 3
- Verze 9.0, aktualizace 4
- Verze 2017 První vydání
- Verze 2017 aktualizace 1
- Verze 2017 aktualizace 2
- Verze 2017 Update 3, 28. února 2016[1]
- Verze 2018 První vydání
- Verze 2018 aktualizace 1
- Verze 2018 aktualizace 2
- Verze 2018 Aktualizace 2.1
- Verze 2018 aktualizace 3
- Verze 2018 Aktualizace 3.1
- Verze 2018 Aktualizace 4, 20. září 2018[1]
- Verze 2019 První vydání
- Verze 2019 aktualizace 1
- Verze 2019 aktualizace 2
- Verze 2019 Aktualizace 3, 14. února 2019[1]
- Verze 2019 aktualizace 4
- Verze 2019 aktualizace 5
- První vydání verze 2020, 12. prosince 2019[1][2]
- Verze 2020 aktualizace 1, 30. března 2020[1][2]
- Verze 2020 aktualizace 2, 16. července 2020[1][2]
Protějšky
- slunce: mediaLib pro Solaris
- Jablko: vDSP, vImage, Urychlit atd. pro Operační Systém Mac
- AMD: Rámová vlna (dříve AMD Performance Library nebo APL)
- Skupina Khronos: OpenMAX DL
Viz také
- Intel Parallel Studio XE
- Intel Knihovna zrychlení analýzy dat (DEN)
- Intel Knihovna matematických jader (MKL)
- Intel Navlékání stavebních bloků (TBB)
- Intel Parallel Advisor
- Intel Parallel Inspector
- Zesilovač Intel VTune
- Intel Developer Zone (Intel DZ; podpora a diskuse)
Reference
- ^ A b C d E F G „Intel® Integrated Performance Primitives Library - poznámky k verzi a nové funkce“. software.intel.com.
- ^ A b C d „Opravy chyb Intel® IPP 2020“. software.intel.com.
- ^ „Žádné možnosti nákladů na Intel Parallel Studio XE, podpořte se, bez licenčních poplatků“.
- ^ A b „Intel Integrated Performance Primitives (Intel IPP) 6.1 - nejčastější dotazy“ (PDF). Web společnosti Intel. 2009. Citováno 2010-08-12.
- ^ A b C „Knihovna Intel Integrated Performance Primitives (Intel IPP)“.
- ^ „Poznámky k verzi Intel Integrated Performance Primitives (Intel IPP) Library 6.1“.
- ^ „Poznámky k vydání knihovny Intel Integrated Performance Primitives (Intel IPP) 7.1“.
- ^ „Poznámky k vydání knihovny Intel Integrated Performance Primitive (Intel IPP) Library 8.0“.
- ^ „Knihovna Intel Integrated Performance Primitives (Intel IPP) 8.1 - poznámky k verzi“.
- ^ „Knihovna Intel Integrated Performance Primitives (Intel IPP) 8.2 - poznámky k verzi“.
- ^ „Knihovna Intel Integrated Performance Primitive (Intel IPP) Library 9.0 - poznámky k verzi“.
- ^ „Intel Integrated Performance Primitives (Intel IPP) Library 9.0 Github“.
externí odkazy
- Oficiální webové stránky
- Domovská stránka Intel Parallel Studio
- Stewart Taylor, „Integrovaná výkonová jádra Intel - Jak optimalizovat softwarové aplikace pomocí Intel IPP“, Intel Press.
- Implementace JPEG Delphi pomocí oficiální knihovny JPEG Group C nebo Intel Jpeg Library 1.5 (včetně ijl.dll)
- Jak nainstalovat OpenCV pomocí IPP (francouzsky)