Experimental convolution
More for convolution, it is working with row_major, not in col_major