Matrix Multiply from CS 61C. We use multi-threading as well as loop-unrolling and cache optimizations to quickly multiply matrices.