On Sunday, 14 June 2015 at 10:43:24 UTC, Ola Fosheim Grøstad wrote:
I think there might be a disconnection in this thread. D only, or D frontend?

There are hardware vendor and commercial libraries that are heavily optimized for particular hardware configurations. There is no way a D-only solution can beat those. As an example Apple provides various implementations for their own machines, so an old program on a new machine can run faster than a static D-only library solution.

What D can provide is a unifying abstraction, but to get there one need to analyze what exists. Like Apple's Accelerate framework:

https://developer.apple.com/library/prerelease/ios/documentation/Accelerate/Reference/AccelerateFWRef/index.html#//apple_ref/doc/uid/TP40009465

That goes beyond BLAS. We also need to look at vDSP etc. You'll find similar things for Microsoft/Intel/AMD/ARM etc…

+1

Reply via email to