ubuntu16.04安裝opencl


參考鏈接:https://www.jianshu.com/p/ad808584ce26

安裝OpenCL

OpenCL是一系列庫和頭文件,需要根據硬件安裝對應的SDK,也就是說,如果希望使用Intel CPU作為並行設備,則必須安裝Intel SDK,如果使用NVIDIA GPU作為並行設備,則必須安裝NVIDIA SDK。這里給出在Intel CPU和NVIDIA GPU運行OpenCL的配置方法,可以根據自己的硬件情況選擇,注意,虛擬機無法使用NVIDIA設備。新手推薦使用Intel SDK,安裝方便,把系統搞崩潰的可能性較小。
clinfo是一個顯示OpenCL平台和設備的軟件,安裝后,在命令行輸入clinfo即可驗證。

sudo apt-get install clinfo

Intel SDK

首先將tgz文件解壓到某處。
安裝依賴

sudo apt install dkms xz-utils openssl libnuma1 libpciaccess0 bc curl libssl-dev lsb-core libicu-dev
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list sudo apt-get update sudo apt-get install mono-complete 

進入目錄,開始安裝

sudo sh install_GUI.sh

按照提示信息安裝,安裝時可能會提示“Unsupported OS”,點擊next無視掉。
安裝到“Installation summary”頁面時,點擊“Customize”自定義安裝組件,選擇除了“Set of OpenCL(TM) files for Android* target"以外的所有組件。
無視Missing libraries,next繼續,點Install安裝。
安裝后,在命令行中輸入clinfo就能看到平台和設備。

clinfo

NVIDIA

查看設備和驅動:

sudo unbuntu-drivers devices

根據列出的NVIDIA設備來選擇驅動版本,舊版本不支持新GPU,同樣,新版本也可能會不支持舊GPU,可以到NVIDIA官網上查看驅動版本支持的設備,如367版本支持的設備列表為:http://www.geforce.cn/drivers/results/108769

sudo apt-get install nvidia-<version here>
# <version here>表示要安裝的版本,比如若需要安裝361版,則輸入 # sudo apt-get install nvidia-361
# 我的外星人GPU為GTX590,注意看367的支持列表中有GTX590,所以sudo apt-get install nvidia-367即可

安裝與OpenCL有關的包

sudo apt-get install nvidia-<version here>-uvm nvidia-opencl-dev nvidia-modprobe nvidia-libopencl1-<version here> nvidia-opencl-icd-<version here>

安裝CUDA toolkit

sudo apt-get install nvidia-cuda-toolkit

安裝完成后,命令行中輸入clinfo就可以看到已找到NVIDIA平台和GPU設備。

clinfo


作者:Mikeday
鏈接:https://www.jianshu.com/p/ad808584ce26
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權並注明出處。


免責聲明!

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



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