Subject: Re: [boost] [gsoc18][ublas] Proposal to add advanced matrix operations
From: Marcin Copik (mcopik_at_[hidden])
Date: 2018-01-26 09:52:32
wt., 23 sty 2018 o 14:52 uÅ¼ytkownik Hans Dembinski <hans.dembinski_at_[hidden]>
> On 22. Jan 2018, at 22:50, Marcin Copik via Boost <boost_at_[hidden]>
> I've done a lot of linear algebra benchmarking in the last couple of months
> and I believe there are three high-performance C++ linear algebra
> libraries: Eigen, already mentioned by Hans, Armadillo, and Blaze. Blaze
> developers present several benchmarks on their website:
> It looks like whoever makes the benchmarks wins ;)
> Since Eigen3 does much worse in these benchmarks, I wonder whether the
> comparison is fair. I cannot imagine a good reason why Eigen is much faster
> than uBlas in their own benchmarks and much slower than uBlas in the
> benchmarks shown by Blaze.
I'm surprised why Eigen performs so poorly with BLAS-1 functionalities.
Blaze benchmarks are in the repository and I can't see an easy answer how
the timing could be skewed against Eigen:
To me it looks like a vectorization which does not utilize AVX capabilities.
> Best regards,
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk