OpenCL: what changed
Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.
Title: OpenCL
| Old | New | Line | |
|---|---|---|---|
| 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 |
