Intel®
Integrated Performance Primitives (Intel® IPP) это
высоко
оптимизированная
библиотека
для
multi-core, которая
содержит
функции
для
обработки
мультимедиа.
Intel
IPP
является
одной из the
Intel®
Performance
Libraries,
которая предоставляет оптимизированные компоненты, собранная компиляторами Intel
и оптимизированная пакетами оптимизации производительности приложений.
Intel
IPP
поставляется
как отдельные продукт, так и в составе Intel® Compiler Professional Editions.
Тысячи
подпрограмм из Intel
IPP
покрываюв фундаментальные алгоритмы из слудующих разделов:
Intel
IPP
протестирована
на совместимость с множеством поколений процессоров Intel
и
AMD.
Intel
IPP 5.3 полностью поддерживает современные
multi-core
вычислительные
платформы:
-
Multi-Core
оптимизированные,
многопоточные функции: Более
1700 критических функций для алгебры Матриц и Векторов, Фильтрации изображений
и сигналов, конвертации цветов и компьютерного зрения внутренне
распараллелины, чтобы автоматически максимизировато производительность на
multi-core системах.
-
Multi-Core
оптимизированные
примеры: Множество функций
Intel IPP содержат исходные коды, с выполненным распараллеливанием, чтобы
проиллюстрировать эффективное использование функций Intel IPP в приложениях
таких, как кодирование и декодирование видео.
-
Потока
защищенность функций:
Все функции Intel
IPP
потока
защищены, что упрощает интеграцию в многопоточные
приложения.
Оптимизация
производительности функций
Функции Intel
IPP
разработаны,
чтобы предоставить более высокую производительность нежели могут предоставить
оптимизирующие компиляторы. Функции низкого уровня оптимизированы с учетом
особенностей процессоров, таких как Streaming
SIMD
Extensions
(SSE,
SSE2,
SSE3,
SSSE3,
and
SSE4)
и других оптимизаций множества инструкций.