Open main menu

CDOT Wiki β

Changes

GPU621/Group 3

202 bytes added, 16:49, 11 April 2023
m
Optimizing Image Processing using Intel's Integrated Performance Primitives and OpenMP w/ Comparison
'''Introduction:'''
In this project we will be comparing Intel's Data Analytics Acceleration Library Integrated Performance Primitives and OpenMP API to optimize image processing using parallel computing and vectorization. We selected two tasks for this project image sharpening and brightening. The run-time of each task is recorded and able to be compared by our demo program. We will also be comparing the implementation for each library.
In order to be able to more easily engage with image files, we will be utilizing the OpenCV library, leaning especially on the Mat class therein. The Mat class allows us to access the image as a n-dimensional array. Furthermore with our implementation we are able to rely on our parellelization choices instead of that built into the OpenCV library.
We had originally intended to use Intel's Data Analytics Acceleration Library, but as work progressed on the project we realized that the library was not well suited to our needs. --Need to explain why--
'''OpenMP API Library Overview:'''
72
edits