问题 I know that Numpy can use different backends like OpenBLAS or MKL. I have also read that MKL is heavily optimized for Intel, so usually people suggest to use OpenBLAS on AMD, right? I use the following test code: import numpy as np def testfunc(x): np.random.seed(x) X = np.random.randn(2000, 4000) np.linalg.eigh(X @ X.T) %timeit testfunc(0) I have tested this code using different CPUs: On Intel Xeon E5-1650 v3 , this code performs in 0.7s using 6 out of 12 cores . On AMD Ryzen 5 2600 , this