Pretty much matches CUBLAS' performance. Preliminary caching in, though it's buggy.