Matrix multiplication CUDA

Implementation with shared memory