Integrerade Performance Primitives

Intel Integrated Performance Primitives ( Intel IPP)-biblioteket stöder flerkärniga processorer, inkluderar optimerade funktioner för mediabearbetning, stöder Intel- och AMD-processorer och körs på operativsystemen Windows, Linux och Mac OS X. Intel IPP är ett litet bibliotek designat att skapa multimediaapplikationer och databehandlingsapplikationer.

Funktioner

Intel IPP innehåller följande funktioner:

Biblioteket använder utökade processorinstruktionsuppsättningar MMX , SSE , SSE2 , SSE3 , SSSE3 , SSE4 och flerkärniga processorer .

Biblioteksstruktur

Intel IPP är indelad i tre huvudgrupper: signaler (linjär datamatris eller vektor), bilder (tvådimensionell matris för typiska färgrymder) och matriser (nxm-matriser för matrisoperationer).


Hälften av funktionerna är för matrisoperationer, en tredjedel för signalbehandling och resten för bilder. Intel IPP-funktioner är indelade i 4 datatyper: 8u (8-bitars osignerad), 8s (8-bitars signerad), 16s, 32f (32-bitars flyttal), 64f, etc. Vanligtvis arbetar applikationsutvecklare med endast en dominant datatyp för de flesta bearbetningsfunktioner, och endast i slutet av bearbetningen utförs konverteringen till utdataformatet.

Namnet på en IPP-funktion följer ett förutsägbart, strikt mönster.

Historik

Version 5.2 introducerades den 5 juni 2007 och lade till exempel på datakomprimering, stöd för nya video-codecs, stöd för 64-bitarsprogram för Mac OS X, stöd för Windows Vista-program och nya funktioner för strålspårning och rendering.

Analoger

Se även


Länkar