integrated performance primitives (ipp)

10

Click here to load reader

Upload: anton-konushin

Post on 11-May-2015

1.486 views

Category:

Education


4 download

TRANSCRIPT

Page 1: Integrated performance primitives (ipp)

Шальнов Евгений

Page 2: Integrated performance primitives (ipp)

Кодирование и декодирование видео и аудио

Машинное зрение Криптография Сжатие данных Обработка изображений Обработка сигналов Векторная/матричная арифметика …

Page 3: Integrated performance primitives (ipp)

MMX SSE SSE2 SSE3 SSSE3 SSE4 Многоядерность (OpenMP)

Page 4: Integrated performance primitives (ipp)

Хорошая документация Легкая переносимость кода с Matlab на

С/С++ Простое использование вместе с OpenCV

Page 5: Integrated performance primitives (ipp)

Signal Processing Image and Video Processing Small Matrices and Realistic Rendering Cryptography

Page 6: Integrated performance primitives (ipp)

Базовые типы: ◦ Ipp8u ◦ Ipp8s ◦ Ipp16sc ◦ Ipp32f ◦ …

Обрабатываемая единица данных: ◦ Сигнал (вектор) ◦ Изображение ◦ Матрица

Page 7: Integrated performance primitives (ipp)

Изображение хранится по строкам pData – указатель на начало данных roiSize – размер обрабатываемой области step – длина строки в байтах

Page 8: Integrated performance primitives (ipp)

C-style интерфейс ◦ Malloc ◦ Free

Разные способы выделения/освобождения памяти для разных задач

Page 9: Integrated performance primitives (ipp)

C-style интерфейс Отдельная функция для каждого типа

параметров

Page 10: Integrated performance primitives (ipp)

http://developer.download.nvidia.com/CUDA/training/CUDA_4_1_Webinar_v11-11-22.pdf