Nick Sabalausky wrote: > On Fri, 17 Aug 2012 00:20:10 +0200 > "TJB" <broug...@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