changed the way the strided data transfer is done.
Now it uses 4 2-D transfers and transfers all of A, then all of B, then all of C, then all of D.