On Thursday, 2 April 2020 at 13:39:41 UTC, jmh530 wrote:
On Thursday, 2 April 2020 at 13:16:46 UTC, 9il wrote:
[snip]
For my work, I use `mir-blas` - ndslice bindings to CBLAS API.
It is faster to write binding rather than finish BLAS
implementation.
It is useful. And I think it is very promising for Dlang
promotion and can really involve new companies. I will be
happy to finish it if a company sponsors the work. Companies
like CPU/GPU vendors or companies that require slim and fast
BLAS implementation will win from this work. However, I have
no idea how to sell mir-glas, it is more complex to find a
client rather than finish it.
Can mir-glas be used as a replacement blas implementation for
mir-lapack?
Yes (when finished). However, mir-lapack would need to link with
a LAPACK library. For example, OpenBLAS can be compiled with
LAPACK as a solid library. We can do the same. Actually, when the
library is finished it can be available in the dub registry as
well as it should be packed for Linux and windows as a standalone
BLAS/LAPACK library with common API.