Matrix Multiplication written for CUDA