OpenCL

Disambiguazione – Se stai cercando la libreria crittografica, nota fino al 2002 come OpenCL, vedi Botan.
OpenCL
software
Logo
Logo
Schermata di esempio
Schermata di esempio
Generelinguaggio software (non in lista)
SviluppatoreKhronos Group
Data prima versione8 dicembre 2008
Ultima versione3.0.17 (24 ottobre 2024)
Ultima beta2.2 (15 maggio 2016)
Sistema operativoMultipiattaforma
LinguaggioC++
C
LicenzaRoyalty Free
(licenza libera)
Sito webwww.khronos.org/opencl

OpenCL (Open Computing Language, tradotto in italiano "linguaggio di calcolo aperto") è un framework basato sul linguaggio ANSI C e C++ con una struttura host-devices che può esser eseguito su una molteplicità di piattaforme, CPU, GPU, e altri tipi di processori. In particolare, le potenzialità di OpenCL sono meglio espresse con architetture altamente parallelizzabili e potenti come le GPU, e in questo caso si parla dell'ambito GPGPU. Sui vari dispositivi viene eseguito il codice del kernel basato sul Linguaggio di programmazione OpenCL C o la versione OpenCL C++ (basati sugli standard C99 e C++14).