Compute-intensive tasks for benchmarking
Now, you'll be able to benchmark NumPy performance using different configurations, such as with or without BLAS/LAPACK, OpenBLAS, ATLAS, and Intel MKL. Let's review what you are going to compute for benchmarks.
Matrix decomposition
Matrix decomposition, or factorization methods, involves calculating the constituents of a matrix so that they can be used to simplify more demanding matrix operations. In practice, this means breaking the matrix you have into more than one matrix so that, when you calculate the product of these smaller matrices, you get your original matrix back. Some examples of matrix decomposition methods are singular-value decomposition (SVD), eigenvalue decomposition, Cholesky decomposition, lower–upper (LU), and QR decomposition.
Singular-value decomposition
SVD is one of the most useful tools in linear algebra. Beltrami and Jordan published several papers on its use. SVD is used in a wide variety of applications, such as computer vision...