Hi everyone.
I am pretty new to OpenCL. I am having some problems with the clBuildProgram function. In my case, the program is not getting built and the error code is giving the error CL_BUILD_PROGRAM_FAILURE.
I am trying to parallelise the following code snippet:
for (k = kernel.width-1 ; k >= 0 ; k–)
sum += *ppp++ * kernel.data[k];
This is the kernel code that I have written for parallelizing the same:
__kernel void convolveImageHoriz(__global float *ppp, __global float *kernel, float sum, int width)
{
int k = get_global_id(0);
if (k >= 0 && k < width)
{
sum = ppp[width-k-1] * kernel[k];
}
}
I know for a fact that there is an issue with my Kernel code because when I load some other working kernel, then the program builds successfully.
I am under a deadline so I would request someone to respond quickly.