dataPulverizer / dblas

BLAS in D
2 stars 2 forks source link

Porting l2 and part of l3 to mir-glas #1

Open 9il opened 7 years ago

9il commented 7 years ago

Hello DP,

Good work! Currently mi-glas has L1 and half of L3. It would be awesome when we unify DBLAS and GLAS.

The advantages of such integration:

  1. Ready to use full featured BLAS !
  2. BLAS (Fortran), ndslice (D), and CBLAS (when linking with Netlib's CBLAS) ABIs.
  3. GLAS already has Netlib's test
  4. GLAS implements cache blocking for GEMM and betterC for CPU identification using mir-cpuid.
9il commented 7 years ago

The only question I have is license. dub.json notes BSL. What is the original license of GSL BLAS module and where it can be found?

dataPulverizer commented 7 years ago

Thanks @9il,

I agree that it would be good to unify the DBLAS and GLAS, we need a plan, listing all the things that need to be done for this to happen.

Good point on the license, BSL is what I usually use, but at the moment this is a modified version of a GPL work so I need to update the license to GPL 3.