FSharp.Stats icon indicating copy to clipboard operation
FSharp.Stats copied to clipboard

Possibly use MKL.NET for simple cross platform MKL?

Open AnthonyLloyd opened this issue 3 years ago • 2 comments

I've recently created MKL.NET to make using MKL easier from .NET.

It's reasonably complete but the idea is anyone can add to it with tests for any missing API. It means migrating to MKL releases should be easy given there are already a good bank of tests.

AnthonyLloyd avatar Nov 28 '20 14:11 AnthonyLloyd

Hi @AnthonyLloyd,

thanks for reaching out! This seems to be exactly what we aimed for regarding MKL integration. Seems like we can profit big time from your work in MKL.NET and will definetly look into integrating it. We will come back at you soon.

Do you also have plans for LAPACK? We started with some stubs but like with MKL it does not cover the whole API at all.

bvenn avatar Nov 30 '20 09:11 bvenn

Great.

It has the LAPACK API also (or maybe just LAPACKE, I'm not sure of the exact difference).

Let me know how you get on with the APIs exposed. There are a number of options in terms of normal vs 2D arrays etc which I've had to try to chose the most sensible.

FYI I'm working with a client at the moment to migrate to MKL.NET. I've left the version at 0.9.0 for the moment should any breaking changes be needed. Aiming to move to 1.0.0 once this is complete.

AnthonyLloyd avatar Nov 30 '20 10:11 AnthonyLloyd