|Re: [eigen] Parallel matrix multiplication causes heap allocation|
[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]
I have skimed recently through the matrix multiplication code. In order to be cache friendly, Eigen performs many smaller matrix multiplication and it turns out that those smaller matrices are copied and rearranged in memory to speed up the multiplication process. So malloc is expected to happen in matrix multiplication.
As far as I know, other blas libraries such as OpenBLAS don't perform such copies. Is there any way to get rid of them in eigen?
On 18 Dec 2016, at 01:06, Rene Ahlsdorf <ahlsdorf@xxxxxxxxxxxxxxxxxx> wrote:
|Mail converted by MHonArc 2.6.19+||http://listengine.tuxfamily.org/|