It would be great if Neanderthal simply implemented the core.matrix protocols, then people could use it as a core.matrix implementation for situations where it makes sense. I really think it is an architectural dead-end for Neanderthal to develop a separate API. You'll simply get less users for Neanderthal and fragment the Clojure library ecosystem which doesn't help anyone.
In the absence of that, we'll just need to develop separate BLAS implementations for core.matrix. Would be great if you could implement the core.matrix protocols and solve this issue. It really isn't much work, I'd even be happy to do it myself if Neanderthal worked on Windows (last time I tried it doesn't). On Sunday, 13 March 2016 23:34:23 UTC+8, Dragan Djuric wrote: > > I am soon going to release a new version of Neanderthal. > > I reinstalled ATLAS, so I decided to also update benchmarks with threaded > ATLAS bindings. > > The results are still the same for doubles on one core: 10x faster than > Vectorz and 2x faster than JBlas. > > The page now covers some more cases: multicore ATLAS (on my 4-core > i7-4790k) and floats. Neanderthal is 60 times faster with multi-threaded > ATLAS and floats than Vectorz (core.matrix). > > For the rest of the results, please follow the link. This will work with > older versions of Neanderthal. > > > https://www.reddit.com/r/Clojure/comments/4a8o9n/new_matrix_multiplication_benchmarks_neanderthal/ > http://neanderthal.uncomplicate.org/articles/benchmarks.html > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.