I think I am interested in using today GPUs powers (CUDA etc.) to accelerate my scientific number-crunching applications. But I am not willing to invest time in coding C/C++. I prefer Scala, but won't mind using Erlang, Haskell, F#, C#, Java, Python maybe, or an other language of this level. Is this possible?
ScalaCL is the main one for Scala. It works through a set of specialised collections that'll defer work to the GPU via OpenCL.
Then there's also the ScalaCL Plugin, part of ScalaCL. Which is a compiler plugin that'll automatically rewrite some of your code to use OpenCL bindings for acceleration, no extra work required!
And don't forget Matlab, Mathematica and Fortran, all of which have CUDA support. Mathematica supports OpenCL too.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With