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
Skaper(e)Apple
Utvikler(e)Khronos Group
Utgitt 28. august 2009
Nyeste versjon3.0.15 (14. desember 2023)[1]
PlattformX86_64, IA-32, ARM
OperativsystemMicrosoft Windows macOS Linux FreeBSD Android
Skrevet iC++, C
TypeHeterogen databehandling
LisensOpen-source licence
Nettstedwww.khronos.org (en)

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.

Referanser rediger

Eksterne lenker rediger