3 ms·
I'd like to see how MKL stacks up -- if you are on Intel hardware MKL often beats out Eigen.
by santaclaus 10y ago
I'd like to see how MKL stacks up -- if you are on Intel hardware MKL often beats out Eigen.
- dagw 10y agoDoesn't Eigen use MKL as a backend if MKL is installed?
- attractivechaos 10y agoEigen can use MKL as a backend, but not by default. I don't have MKL installed on my machine (don't have a license on that linux server), so Eigen is entirely using its own matrix multiplication code.
- alfalfasprout 10y agoMKL is a BLAS substitute (with some additional features like the Vector Statistical Library). Eigen is a higher level library that can call BLAS functions. For what it's worth, OpenBLAS is now on-par with MKL on most benchmarks.