How feasible to wrap Nvidia Toolkit for CUDA Programming
Jens Mueller
jens.k.mueller at gmx.de
Fri Aug 17 01:01:05 PDT 2012
Nick Sabalausky wrote:
> On Fri, 17 Aug 2012 00:20:10 +0200
> "TJB" <broughtj at gmail.com> wrote:
>
> > D Masters,
> >
> > I'm not a hardware guy at all, but I find myself needing to
> > process a lot of data through some Monte Carlo statistical
> > algorithms. I am considering general purpose GPU computing for
> > this task. My question is how feasible will it be to wrap the
> > Nvidia cuBLAS and cuRAND libraries for this purpose? They are
> > written in C, so is it pretty straight forward?
> >
> > I do not have in mind running D code directly on the GPU cores,
> > but having D call out to C code to do so. Is it possible?
> > Feasible? Are there already codes to do this somewhere?
> >
> > Thanks for your insights!
> >
> > TJB
>
> Accessing/wrapping C libs in general is pretty straightforward in D:
>
> http://dlang.org/interfaceToC.html
>
> There's a few things to be aware of (especially on Windows), but this
> series of articles covers them very well:
> http://www.gamedev.net/blog/1140/entry-2254003-binding-d-to-c/
And once you have converted the header files please consider creating a
pull request for cuBLAS and cuRAND for Deimos
(https://github.com/D-Programming-Deimos).
Jens
More information about the Digitalmars-d
mailing list