Integrated Performace Primitives
Intel Integrated Performance Primitives jest zbiorem funkcji języka C/C++ przeznaczoną do zastosowań w aplikacjach multimedialnych.
Funkcje zaimplementowane w IPP są super wydajnymi procedurami korzystającymi z rozszerzonych instrukcji procesorów Intel (m.in. technologia MMX, Streaming SIMD Extensions - SSE, Streaming SIMD Extensions 2 - SSE2). Procedury te realizują operacje audio wizualne takie jak dekodowanie Mp3, kodowanie i dekodowanie JPEG, dekodowanie MPEG4 i H 263. Dodatkowo umozliwiają operacje arytmetyczne, statystyczne, geometryczne, morfologiczne, przetwarzania sygnałów i obrazów. Możliwy jest odczyt danychzapisanych w wielu stosowanych obecnie standardach ich kodowania.
Obsługa procesorów wielordzeniowych w bibliotece IPP
Funkcje zaimplementowane w IPP są super wydajnymi procedurami korzystającymi z rozszerzonych instrukcji procesorów Intel (m.in. technologia MMX, Streaming SIMD Extensions - SSE, Streaming SIMD Extensions 2 - SSE2). Procedury te realizują operacje audio wizualne takie jak dekodowanie Mp3, kodowanie i dekodowanie JPEG, dekodowanie MPEG4 i H 263. Dodatkowo umozliwiają operacje arytmetyczne, statystyczne, geometryczne, morfologiczne, przetwarzania sygnałów i obrazów. Możliwy jest odczyt danychzapisanych w wielu stosowanych obecnie standardach ich kodowania.
Własności i korzyści:
- oszczędność czasu tworzenia aplikacji
- zwiększenie wydajności aplikacji poprzez wykorzystanie zoptymalizowanych procedur
- kompatybilność z najnowszymi technologiami stosowanymi w procesorach Intel(R) Xeon(TM) i Intel(R) Pentium(R)
- darmowa, roczna pomoc techniczna obejmująca darmowe aktualizacje w pierwszym roku od zakupu biblioteki
Obszary zastosowań:
- kodowanie sekwencji video
- przetwarzanie obrazów
- analiza obrazów w aplikacjach sztucznej inteligencji
- konwersja systemów kodowania koloru w obrazach
- przetwarzania sekwencji znakowych
- kodowanie obrazów w standardzie JPEG
- kodowanie sygnałów mowy
- przetwarzanie sygnałów (filtracja cyfrowa, transformacja Fourier'a, generatory sygnałów, statystyka wektorowa, normalizacja sygnałów, charakterystyki częstotliwościowa, emfaza)
- kompresja danych
- kodowanie sygnałów dźwiękowych (MP3, AAC, AC3)
- rozpoznawanie mowy
- operacje wektorowe i macierzowe (algebra wektorów i macierzy, układy równań liniowych, zagadnienia najmniejszych kwadratów)
- kryptografia
Obsługa procesorów wielordzeniowych w bibliotece IPP