My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Wiki pages
Links

Warning : ScalaCL might still have (unknown) bugs, it's currently far from being finished (especially on the OpenCL side).

However, there are some happy production users out there of the general loops rewrite plugin feature, so it's not all sadness and sorrow.

Feed this to your graphic card : a.map(v => (v, cos(v))), and much more

FAQ | Getting Started in 3 minutes-chrono | Get / Install | Architecture | Scalathon

About ScalaCL

ScalaCL lets programmers run Scala code on GPUs in a very natural way (using JavaCL bindings to the OpenCL API).

It also optimizes general Scala loops (on arrays, lists and inline ranges) often by a big margin so you'll want to use it even if you don't care about OpenCL.

ScalaCL is not production-ready ! Please help us by testing it, giving us feedback and filing issues.

ScalaCL is architectured around two components :

ScalaCL is part of the NativeLibs4Java ecosystem, which comprises a native bindings generator (JNAerator), a native interoperability runtime (BridJ), OpenCL bindings (JavaCL) and more...

Learning Scala

You're interested in using ScalaCL but you don't know Scala ? Besides the excellent Learning Scala section of the Scala website, I'd suggest the following two sources :

Happy learning !

Powered by Google Project Hosting