This version performs all of the matrix math on the GPU. It runs, but I have not fully debugged it.