henrygouk / dopt

A numerical optimisation and deep learning framework for D.
https://henrygouk.github.io/dopt/
BSD 3-Clause "New" or "Revised" License
29 stars 2 forks source link

ndslice based API #7

Open 9il opened 6 years ago

9il commented 6 years ago

@WebFreak001

And maybe also mir instead of blas

I can not say GLAS is better then common BLAS because it is not complete and recent LLVM has performance issues.

But I would be very happy to have ndslice API for dopt based in common BLAS. There are mir-blas ndslice wrappers for BLAS and high level linear algebra library Lubeck.

henrygouk commented 6 years ago

This is something that I currently feel is quite low priority, as the existing implementations of basic linear algebra operations on CPU seem to work and mir would simply add an extra layer of abstraction with no tangible benefit (that I can see).

That said, as more linear algebra operations are added in future I will look into how Lubeck and mir-blas/lapack could make implementation easier.