Sign in Join
Wiki copytemporary

OpenCL: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: OpenCL

OldNewLine
1+OpenCL (Open Computing Language) is a framework for writing programs that execute across heterogeneous platforms consisting of CPUs, GPUs, and other processors. OpenCL includes a language (based on C99) for writing kernels (functions that execute on OpenCL devices), plus APIs that are used to define and then control the heterogeneous platform. OpenCL provides [[Parallel procedures|parallel programming]] using both task-based and data-based parallelism.
2+
3+[Official site](http://www.khronos.org/opencl/)
4+
5+[Online Man pages on the official site](http://www.khronos.org/opencl/sdk/1.0/docs/man/xhtml/)
6+
7+[Wikipedia OpenCL](http://en.wikipedia.org/wiki/OpenCL)
8+
9+[OpenCL at Apple Developer library](http://developer.apple.com/mac/library/documentation/Performance/Conceptual/OpenCL_MacProgGuide/Introduction/Introduction.html)
10+
11+OpenCL headers are available in standard FPC packages. Headers are can be used for:
12+
13+- MacOSX 10.6 OpenCL framework
14+- NVidia OpenCL Windows .dll
15+- ATI using ATI Stream SDK ([ATI Stream SDK](http://developer.amd.com/gpu/ATIStreamSDK/Pages/default.aspx)) under Linux. NVidia OpenCL under Linux should work as well, but it is untested.
16+
17+**Important!** ATI OpenCL under Linux requires X server running and building with GUI staff in (GUI window application). Tested under Linux v2.6.36 32bit, X server v1.8.2, ATI proprietary drivers v10.10, ati stream sdk v2.2.
18+
19+---
20+*From the Free Pascal wiki, page "OpenCL", as it stood on 2013-05-04 after a change by Jwdietrich, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
21+Category: Packages
22+Category: Parallel programming

Back to history