This is a CUDA program that transposes a matrix