[eigen] Comparing notes on work by Igleberger et al. 2012 |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/eigen Archives
]
- To: Eigen development <eigen@xxxxxxxxxxxxxxxxxxx>
- Subject: [eigen] Comparing notes on work by Igleberger et al. 2012
- From: Rhys Ulerich <rhys.ulerich@xxxxxxxxx>
- Date: Tue, 28 Aug 2012 09:24:28 -0500
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=vAS03k9FKyv/qMb774Y2JRVS/j8y+dGUnUDekQahvgs=; b=0ywe+OAnQiK7eJDr/2lgBnh7Sbng+iToGhaeBorx4lTjsoDBumo/JpoxVwJ6uADq9h 4PK2HwpbP9Zi6kIeF3weMKUQzihJjIw6NKj+NUK9X4g94m/XkmuTGXdSrVnaYNDUnlVB UiXBkYzfnRWX55efspkbu63RbxjxSrF0HmchDO9446ITBLTPIyB8xNdTLQH4Oyb01Piu 8i/XW3lEOXmaGkl+dAj5b1YsAZNN3KxVVUrR6hh3iJ1QfcqQYj/p7HBxqrf+1UP/Pjv/ MiR11zOpPIGiLfHI1SfSf/FQ95vd5P2w9kFxHJzfvGVD8tHmfw9WawNkkMsWS7qod/wq 9Z5A==
Hi all,
I noticed Blaze on the NA Digest list [1] on the NA Digest list, read
the associated paper [2], and wondered if I could compare my takeaway
knowledge with anyone else familiar with both Blaze and Eigen:
1) At the time of writing, Blaze shows faster dgemm than Eigen3
because they simply defer to the MKL. This is moot as Eigen 3.1
allows use of the MKL as well.
2) Blaze shows faster performance on A*B*v for A and B matrices
because they don't honor order of operations and their expression
templates treat it as A*(B*v). This is moot as I can simply write
A*(B*v) in Eigen.
3) Blaze does show some convincingly better results for mixed
dense/sparse operations.
Thanks,
Rhys
[1] http://www.netlib.org/na-digest-html/12/v12n35.html#1
[2] http://dx.doi.org/10.1137/110830125