OpenCL

toc
 * Home * Programming * Languages * OpenCL**

an open standard for cross-platform, task-based as well as data-based parallel programming of CPUs, GPUs, FPGAs, [|DSPs], including the C|C99 based programming language **OpenCL C**. OpenCL C forbids recursion, and omits function pointers, [|bit fields] and [|variable-length] arrays, but has fixed-length vector types, supporting SIMD instructions if available on the target platforms. OpenCL is maintained by the [|nonprofit] technology consortium [|Khronos Group], adopted by Apple, Intel, [|Qualcomm], AMD, [|Nvidia], [|Altera], [|Samsung], [|Vivante], [|Imagination Technologies] and ARM.
 * OpenCL**, (Open Computing Language)

=Chess Projects=
 * Oscar, a Perft project by Steven Edwards
 * Zeta by Srdja Matovic

=Forum Posts=
 * [|Zeta, a chess engine in OpenCL] by Srdja Matovic, CCC, March 17, 2010
 * [|OpenCL perft Technical Issues] by Steven Edwards, CCC, August 26, 2014

=External Links=
 * [|OpenCL from Wikipedia]
 * [|OpenCL - The open standard for parallel programming of heterogeneous systems]
 * [|Programming with OpenCL C | Writing a Data-Parallel Kernel Using OpenCL C | InformIT]
 * [|5.1 OpenCL C - The OpenCL Programming Book - Fixstars, a Software Company Devoted to "Speed up your Business"]
 * [|SimpleOpenCL - a library created to reduce the amount of host code needed to write an OpenCL program. - Google Project Hosting]

=References= =What links here?= include page="OpenCL" component="backlinks" limit="40"
 * Up one Level**