91
digital channels such as files, Camera, etc. The data which is to be processed is kept in the
shared memory and is accessible by the OpenCL framework and the Image processing unit.
After loading the instructions from the image processing unit, the API of the OpenCL will
try to take the required kernel from the kernel bank, for the process of the instructions.
After getting the required kernels from the kernel bank the OpenCL make these kernels to
be executed on the necessary processor and then the results are again stored in the shared
memory which is collected by the image processing unit. The OpenCL API also checks the
processing commands and the synchronization commands from the image processing unit
in order to perform a correct operation on the proper image.