On Thursday, 13 November 2014 at 02:06:03 UTC, bachmeier wrote:
ArrayFire is open source, as announced on Hacker News and Reddit

https://github.com/arrayfire/arrayfire

Overview here:

http://www.arrayfire.com/docs/index.htm

There is a C API so it is easy to call from D. This should help the situation for numerical programming with D.

Am I the only one to be left completely cold with the new wave of C++ to GPU libraries (Bolt/ArrayFire/OpenACC) which take back the control compute APIs give? For example this one removes double precision and multiple devices, something that is builtin with OpenCL.

These libraries build on the myth that GPU's power can be harnessed without pain, but at one point you have to expose the multiple levels of parallelism that GPU have, use spatial cache locality, etc. This is like, a 60% solution.

Reply via email to