cut MCT time by 7x by using 1D kernel and coalescing global memory reads