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 | |||||
---|---|---|---|---|---|
![]() | |||||
Skaper(e) | Apple | ||||
Utvikler(e) | Khronos Group | ||||
Utgitt | 28. august 2009 | ||||
Nyeste versjon | 2.2 | ||||
Plattform | 2.2 | ||||
Operativsystem | Multiplattform | ||||
Sjanger | GPGPU, API | ||||
Type | Heterogen databehandling | ||||
Lisens | Open-source licence | ||||
Nettsted | www |
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.
Eksterne lenkerRediger
- Offisielt nettsted
- (en) OpenCL – kategori av bilder, video eller lyd på Commons