DIP80: phobos additions
via Digitalmars-d
digitalmars-d at puremagic.com
Sun Jun 14 03:43:23 PDT 2015
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…
More information about the Digitalmars-d
mailing list