On Friday, 16 August 2013 at 10:04:22 UTC, Russel Winder wrote:
So the question I am interested in is whether D is the language that can allow me to express in a single codebase a program in which parts will be executed on one or more GPGPUs and parts on multiple CPUs. D has
support for the latter, std.parallelism and std.concurrency.

You can write everything in OpenCL and dispatch to both a CPU or GPU device, managing the submit queues yourself.

I guess my question is whether people are interested in std.gpgpu (or some more sane name).

What would be the purpose? To be on top of both CUDA and OpenCL?

Reply via email to