__global__ void kernel_convoGene8x8pL3( unsigned char *output, int j_dim ) { int ic, jc ; const int k=3 ; unsigned char pix ; float outval0=0.0, outval1=0.0, outval2=0.0, outval3=0.0 ; float outval4=0.0, outval5=0.0, outval6=0.0, outval7=0.0 ; // coordonnees absolues du point de base en haut a gauche int j = ( __umul24( blockIdx.x, blockDim.x) + threadIdx.x)<< 3 ; int i = ( __umul24( blockIdx.y, blockDim.y) + threadIdx.y) ; // center pixels for (ic=0 ; ic