July 2011. This page needs a major update!
There is still a lot missing, but I have not included all links I have in my bookmarks. Please contact us, if you have anything to add.
Wrappers
There are wrappers for any language, also to simplify tasks.
- JavaCL. Java/Scala-wrapper, created by Ché zOlive.
- JOCL, created by Michael Bien.
- Big N Computing SOCL.
Libraries
- ViennaCL, a linear algebra library for computations on GPUs written in C++ and based on OpenCL.
Compilers
Alternatives to OpenCL. All nice projects to read about.
- Sh, a predecessor to the RapidMind Multi-core Development Platform, metaprogramming language for programmable GPUs.
- Ocelot, a dynamic compilation framework for heterogeneous systems, accomplishing this by providing various backend targets for CUDA programs. Ocelot currently allows CUDA programs to be executed on NVIDIA GPUs and x86-CPUs at full speed without recompilation.
- Tsunami, a concise parallel-programming language along with a (cross-)compiler for that language that produces the equivalent optimized OpenCL code. This project is still in alpha, but I will blog about it when it has taken more form.
- StreamIt, a programming language and a compilation infrastructure, specifically engineered for modern streaming systems.
or
.