Thanks for doing these benchmarks. In PyTorch, most CPU linalg ops are done via BLAS/LAPACK (E.g., pinv uses gesdd I believe). In the shipped binary, we use Intel’s MKL. I assume that Intel is able to do more optimizations on their higher tier “workstation-level” CPUs (e.g., Xeon) than the regular i7.