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?