OpenCL
Fra Wikipedia, den frie encyklopedi
| OpenCL | |||||
|---|---|---|---|---|---|
|
|
|||||
| Skaper | Apple Inc. | ||||
| Utvikler | Khronos Group | ||||
| Utgitt | Desember 2008 | ||||
| Nyeste versjon | 1.1 (11. juni 2010) | ||||
| Plattform | Multiplattform | ||||
| Operativsystem | Multiplattform | ||||
| Sjanger | GPGPU, API | ||||
| Lisens | Royalty-free | ||||
| Nettside | http://www.khronos.org/opencl/ | ||||
OpenCL (Open Computing Language) er et rammeverk for å skrive programmer som utføres på tvers av heterogene plattformer bestående av CPU-er, GPU-er og andre prosessorer. OpenCL inkluderer et språk (basert på C99) for skriving av Kernel (funksjoner som utføres på OpenCL enheter), samt APIene som brukes for å definere og kontrollere plattformer. OpenCL gir parallell databehandling med bruken av oppgavebasert og databasert parallellisme.
OpenCL er analoge til de åpne industristandarder OpenGL og OpenAL, for 3D-grafikk og datamaskinens lyd. OpenCL utnytter kraften til GPU utover grafikk (GPGPU). OpenCL forvaltes av den teknologibaserte ideelle organisasjonen Khronos Group.