É possível instalar o openCL no 16.04 (somente CPU)? Eu tentei muitos guias, mas ainda não recebi uma caixa de trabalho. Eu tenho uma CPU de segunda geração de ponte de areia, se isso importa.
16.04
opencl
sandy-bridge
amanhecer
fonte
fonte
Respostas:
instalar pacotes
Pacotes ubuntu genéricos para OpenCL
Instalação básica
sudo apt install ocl-icd-libopencl1 sudo apt install opencl-headers sudo apt install clinfo
Pacote que permite compilar código OpenCL (1.2 eu acho)
Necessário para vincular e compilar
sudo apt install ocl-icd-opencl-dev
Para núcleo Intel GT
Pacote que permite executar o openCL no Intel GT, IvyBridge e superior
sudo apt install beignet
Para CPU SandyBridge Intel e outros possíveis
Faça o download deste arquivo OpenCL ™ Runtime 16.1.1 para processadores Intel® Core ™ e Intel® Xeon® para Ubuntu * (64 bits) Em https://software.intel.com/en-us/articles/opencl-drivers#latest_linux_SDK_release
Instale pacotes para transformar o rpm em deb
sudo apt-get install -y rpm alien libnuma1
Descompacte o arquivo baixado
tar -xvf opencl_runtime_16.1.1_x64_ubuntu_6.4.0.25.tgz cd opencl_runtime_16.1.1_x64_ubuntu_6.4.0.25/rpm/
Transforme os arquivos rpm em debfakeroot alien --to-deb opencl-1.2-base-6.4.0.25-1.x86_64.rpm fakeroot alien --to-deb opencl-1.2-intel-cpu-6.4.0.25-1.x86_64.rpm
Instale os pacotes .debsudo dpkg -i opencl-1.2-base_6.4.0.25-2_amd64.deb sudo dpkg -i opencl-1.2-intel-cpu_6.4.0.25-2_amd64.deb
Toque no arquivo de configuração localsudo touch /etc/ld.so.conf.d/intelOpenCL.conf
Abra o arquivosudo vim /etc/ld.so.conf.d/intelOpenCL.conf
e adicione a linhaCrie um diretório de fornecedores e adicione intel.icd
sudo mkdir -p /etc/OpenCL/vendors sudo ln /opt/intel/opencl-1.2-6.4.0.25/etc/intel64.icd /etc/OpenCL/vendors/intel64.icd sudo ldconfig
testar se isso funcionou
Comando para listar seus dispositivos
clinfo
Baixar este arquivo
Execute este código para garantir que tudo funcione.
tar xzvf tools-master.tar.gz cd tools-master make ./print-devices ./cl-demo 1000 10
Isso deve imprimir BOM no finalPara Nvidia
instalar drivers nvidia (usei 370), isso deve incluir todos os diretórios de tempo de execução
Links úteis que usei para montar isso
https://wiki.tiker.net/OpenCLHowTo http://korniychuk.org.ua/instruction/how-to-use-opencl-on-ubuntu-16-04/ https://laanwj.github.io/2016 /05/06/opencl-ubuntu1604.html https://software.intel.com/en-us/articles/opencl-drivers#latest_linux_SDK_release https://software.intel.com/en-us/forums/opencl/topic / 285869 https://streamcomputing.eu/blog/2011-06-24/install-opencl-on-debianubuntu-orderly/ https://software.intel.com/en-us/forums/opencl/topic/390630 https : //stackoverflow.com/questions/16977216/opencl-compile-on-linux
fonte
De acordo com o site de suporte da Intel , o OpenCL não é suportado nos processadores Core de segunda geração (Sandy Bridge).
Você precisará de uma CPU de terceira geração (Ivy Bridge) ou mais recente para usar o OpenCL 1.2 ou uma sétima geração (Kaby Lake) para ter a opção de usar o OpenCL 2.0 com a GPU Intel (não sei ao certo o que atualmente é suportado nos drivers disponível para Linux).
fonte