| 14d0fd84 | 27-Aug-2017 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'rmills/add-aijmkl'
* rmills/add-aijmkl: Adds AIJMKL matrix class to facilitate use of MKL sparse BLAS routines BitBucket Pull Request 737 This is the initial version of the AIJMKL matr
Merge branch 'rmills/add-aijmkl'
* rmills/add-aijmkl: Adds AIJMKL matrix class to facilitate use of MKL sparse BLAS routines BitBucket Pull Request 737 This is the initial version of the AIJMKL matrix class, a subclass of AIJ that has the goal of using MKL sparse BLAS routines whenever practicable. If the MKL version is new enough, the sparse inspector-executor ("SpMV2" -- terrible name, but that's what the MKL team called it) routines are used by default. Currently only MatMult, MatMultAdd, MatMultTranspose, and MatMultTransposeAdd operations are supported, but more will be added once this initial attempt is at a point that it provides an acceptable framework for adding additional further functionality.
show more ...
|