OpenCL
Website: www.khronos.org/opencl/
OpenCL (Open Computing Language) este un cadru pentru scrierea programelor care se execută pe platforme eterogene constând din unități de procesare centrală (CPU), unități de procesare grafică (GPU), procesoare de semnal digital (DSP), tablouri de poartă programabile pe câmp (FPGA) și alte alte procesoare sau acceleratoare hardware.
OpenCL Specifică limbaje de programare (bazate pe C99, C ++ 14 și C ++ 17) pentru programarea acestor dispozitive și interfețe de programare a aplicațiilor (API) pentru a controla platforma și a executa programe pe dispozitivele de calcul.
OpenCL oferă o interfață standard pentru calculul paralel folosind paralelism bazat pe sarcini și date.
OpenCL este un standard deschis menținut de Grupul Khronos de la consorțiul tehnologic non-profit.
Implementările conformante sunt disponibile de la AMD, AMD, ARM, Creative, IBM, Imaginație, Intel, Nvidia, Qualcomm, Samsung, Vivante, Xilinx și Ziilabs.