<p>__global__</p><p>void SobelGPUShared(float *image, int height, int width, float*x_matrix,</p><p>float *y_matrix, float *output) {</p><p>extern __shared__ float arr[];</p><p>int i = blockIdx.x*blockDim.x+threadIdx.x;</p><p>int j = blockIdx.y*blockDim.y+threadIdx.y;</p><p>//arr[i*j] = image[i*j];</p><p>if(i < height && j < width)</p><p>{</p><p>float x_grad=0;</p><p>x_grad