instalar pacotes
Pacotes genéricos do ubuntu 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 o código OpenCL (1.2 eu acho)
Necessário para vincular e compilar
sudo apt install ocl-icd-opencl-dev
Para o Intel GT core
Pacote que permite a execução de openCL no Intel GT, IvyBridge e até
sudo apt install beignet
Para CPU SandyBridge Intel e outras possíveis
Baixar este arquivo OpenCL ™ Runtime 16.1.1 para processadores Intel® Core ™ e Intel® Xeon® para Ubuntu * (64 bits) Em link
Instalar pacotes para transformar o rpm em deb
sudo apt-get install -y rpm alien libnuma1
Untar o arquivo baixado %código% Transformar arquivos rpm para deb %código% Instalar pacotes .deb %código% Toque no arquivo de configuração local %código% Abra o arquivo %código% e adicione a linha
/opt/intel/opencl-1.2-6.4.0.25/lib64/clinfo
Crie um diretório de fornecedores e adicione intel.icd
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/
teste se isso funcionou
Comando para listar seus dispositivos
fakeroot 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
Faça o download deste arquivo
Execute este código para garantir que tudo funcione %código% Isso deve imprimir BOM no final
Para a Nvidia
instale drivers nvidia (usei o 370), isso deve incluir todos os dirversos de tempo de execução