OpenCL

OpenCL （ Open Computing Language ， 開放計算語言 ） 是一個爲異構平臺編寫程序的框架 ， 此異構平臺可由CPU 、 GPU 、 DSP 、 FPGA或其他類型的處理器與硬體加速器所組成 。 OpenCL由一門用於編寫kernels （ 在OpenCL設備上運行的函數 ） 的語言 （ 基於C99 ） 和一組用於定義並控制平臺的API組成 。 OpenCL提供了基於任務分割和數據分割的並行計算機制 。 OpenCL類似於另外兩個開放的工業標準OpenGL和OpenAL ， 這兩個標準分別用於三維圖形和計算機音頻方面 。 OpenCL擴充了GPU圖形生成之外的能力 。 OpenCL由非盈利性技術組織Khronos Group掌管 。