Enforce same tile_size for all three kernels

Also replaced constants in terms of tile_size