OpenCL科普及在ubuntu 16.04 LTS上的安裝


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

  OpenCL最初由蘋果公司開發,擁有其商標權,並在與AMD,IBM,Intel和NVIDIA技術團隊的合作之下初步完善。隨后,蘋果將這一草案提交至Khronos Group。2008年6月16日,Khronos的通用計算工作小組成立[1]。5個月后的2008年11月18日,該工作組完成了OpenCL 1.0規范的技術細節[2]。該技術規范在由Khronos成員進行審查之后,於2008年12月8日公開發表[3]。2010年6月14日,OpenCL 1.1發布[4]

  ubuntu上安裝指南:

Generic ubuntu packages for OpenCL

Basic installation 

sudo apt install ocl-icd-libopencl1

sudo apt install opencl-headers

sudo apt install clinfo

Package that allows to compile OpenCL code (1.2 I think)

Needed to link and compile 

sudo apt install ocl-icd-opencl-dev

For Intel GT core

Package that enables runnig openCL on Intel GT, IvyBridge and up

sudo apt install beignet

  參考文檔:

1 https://askubuntu.com/questions/850281/opencl-on-ubuntu-16-04-intel-sandy-bridge-cpu

2 https://zh.wikipedia.org/wiki/OpenCL 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM