This bugzilla service is closed. All entries have been migrated to https://gitlab.com/libeigen/eigen
Bug 1749 - Support of MKL Sparse BLAS extensions through Eigen.
Summary: Support of MKL Sparse BLAS extensions through Eigen.
Status: CONFIRMED
Alias: None
Product: Eigen
Classification: Unclassified
Component: Sparse (show other bugs)
Version: 3.4 (development)
Hardware: All All
: Normal Feature Request
Assignee: Nobody
URL:
Whiteboard:
Keywords: JuniorJob
Depends on:
Blocks:
 
Reported: 2019-09-12 15:59 UTC by Stefan Sicklinger
Modified: 2019-12-04 18:47 UTC (History)
2 users (show)



Attachments

Description Stefan Sicklinger 2019-09-12 15:59:25 UTC
Support of MKL Sparse BLAS extensions through Eigen. 

https://software.intel.com/en-us/mkl-developer-reference-c-sparse-blas-level-2-and-level-3-routines.

It would be nice if Eigen wraps the MKL Sparse BLAS extensions.
Comment 1 Christoph Hertzberg 2019-09-12 16:22:00 UTC
Wrapping around the linked routines should be relatively easy, but Intel says that they are deprecated (not sure if this is worth implementing, nevertheless). 

For the Inspector-executor Sparse BLAS

https://software.intel.com/en-us/mkl-developer-reference-c-inspector-executor-sparse-blas-execution-routines

there once was an attempt here (if someone wants to build on that): 

https://bitbucket.org/eigen/eigen/pull-requests/473/add-support-of-intel-r-mkl-inspector/

For anyone who wants to implement this: Please first read the corresponding discussions and make sure that there is actually a benefit from using MKL here.
Also, try to avoid producing too much boiler-plate code.
Comment 2 Nobody 2019-12-04 18:47:47 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to gitlab.com's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.com/libeigen/eigen/issues/1749.

Note You need to log in before you can comment on or make changes to this bug.