Integrált teljesítményprimitívek

Az Intel Integrated Performance Primitives (Intel IPP) könyvtára támogatja a többmagos processzorokat, optimalizált szolgáltatásokat tartalmaz a médiafeldolgozáshoz, támogatja az Intel és AMD processzorokat, valamint Windows, Linux és Mac OS X operációs rendszereken fut. Az Intel IPP egy kis könyvtár, amelyet terveztek multimédiás alkalmazások és adatfeldolgozó alkalmazások létrehozására.

Jellemzők

Az Intel IPP a következő szolgáltatásokat tartalmazza:

A könyvtár kiterjesztett MMX , SSE , SSE2 , SSE3 , SSSE3 , SSE4 processzor utasításkészleteket és többmagos processzorokat használ .

A könyvtár szerkezete

Az Intel IPP három fő csoportra osztható: jelek (lineáris adattömb vagy vektor), képek (kétdimenziós tömb a tipikus színterekhez) és mátrixok (nxm tömbök mátrixműveletekhez).


A funkciók fele mátrixműveletekre, egyharmada jelfeldolgozásra, a többi pedig képekre vonatkozik. Az Intel IPP funkciói 4 adattípusra oszthatók: 8u (8 bites előjel nélküli), 8s (8 bites előjelű), 16s, 32f (32 bites lebegőpontos), 64f stb. Az alkalmazásfejlesztők általában csak egy domináns adattípussal dolgoznak. adattípus a legtöbb feldolgozási funkcióhoz, és csak a feldolgozás végén történik meg a kimeneti formátumra való átalakítás.

Az IPP függvények elnevezése megjósolható, szigorú mintát követ.

Történelem

Az 5.2-es verziót 2007. június 5-én mutatták be, adattömörítési példákkal, új videokodekek támogatásával, Mac OS X 64 bites alkalmazások támogatásával, Windows Vista alkalmazások támogatásával, valamint új funkciókkal a sugárkövetéshez és megjelenítéshez.

Analógok

Lásd még


Linkek