A[M][N] with 2D kernel