mathnet-numerics icon indicating copy to clipboard operation
mathnet-numerics copied to clipboard

Native SparseMatrix Support

Open jhashemi opened this issue 11 years ago • 5 comments

Please please please! add native mkl support for the sparse libraries ;-)

jhashemi avatar Oct 25 '13 12:10 jhashemi

It is on the list for V3, although the native provider priority is first on handing over the native build process to me and upgrading to MKL 11.1.

cdrnet avatar Oct 28 '13 16:10 cdrnet

What is the current status of mkl support for sparse matrices?After upgrading to MKL 11.1, I will try to implement a call to the MKL Extended Eigensolver. I would be happy to share it. Thank you for your valuable work.

shabadan avatar May 04 '14 21:05 shabadan

  • Current v1.4 of the MKL providers is built against MKL 11.1 Update 2
  • Native sparse matrix support has been delayed to v3.1 (see milestone attribute on the right; in order to not delay the v3.0 release any further)

Such a contribution would certainly be welcome!

cdrnet avatar May 06 '14 17:05 cdrnet

Hi Christoph, I was wondering how things were looking with native sparse provider support. Are there smallish predefined chunks of work that need to be done? I may be willing to pay someone to do the work needed to get it there.

Rickasaurus avatar Mar 24 '16 22:03 Rickasaurus

I think what would help most to finally move forward here is to start exposing the relevant routines in the MKL wrapper and map them in SafeNativeMethods.

  • Figure out subset of relevant routines to expose
  • Design native function API that work well with our P/Invoke and sparse storage approach
  • Wrap routines in native wrapper and expose them in SafeNativeMethods

cdrnet avatar Apr 01 '16 06:04 cdrnet