JuliaLinearAlgebra / MKL.jl

Intel MKL linear algebra backend for Julia
Other
208 stars 32 forks source link

Add Support for Conditional Numerical Reproducibility (CNR) Mode #85

Open RoyiAvital opened 3 years ago

RoyiAvital commented 3 years ago

Intel MKL has a Conditional Numerical Reproducibility (CNR) Mode (See Introduction to Conditional Numerical Reproducibility (CNR)).

It should be added as an option in the new Trampoline API.

The CNR mode is the default mode on MATLAB.

ViralBShah commented 3 years ago

It's not a common thing in all BLAS libraries. It can just be a direct ccall wrapper function in this package. PR welcome.

RoyiAvital commented 3 years ago

It might bot be. But in MATLAB it allows scripts which use matrix operations be reproducible. Isn't that a thing for Julia as well? I wish I knew how to do the wrapping for a PR.