|
Project Information
Featured
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 ScalaCLScalaCL 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 ScalaYou'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 ! |