72
edits
Changes
m
→Optimizing Image Processing using Intel's Data Analytics Library for Parallel computing and Vectorization
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.
'''OpenMP API Library Overview:'''
OpenMP (Open Multi-Processing) is a robust API for multi-platform shared-memory multi-processing programming in C and C++. It provides developers with compiler directives, library routines, and environment variables to use when writing parallel programs that can run on multiple processor cores. Some of the functionalities provided by OpenMP are as follows:
:-Parallel computing
:-Vectorization
:-Thread management
:-Memory management
:-Loop scheduling
:-etc.