OpenCL No Ubuntu 16.04, CPU Intel Sandy Bridge

8

É possível instalar o openCL no 16.04 (somente CPU)? Eu tentei muitos guias, mas ainda não consegui uma caixa de trabalho. Eu tenho uma segunda geração de CPU, se isso importa.

    
por amanusk 16.11.2016 / 23:42

2 respostas

18

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

  

link

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

Links úteis que usei para juntar isso

link link link link link link link link

    
por amanusk 17.11.2016 / 21:01
3

De acordo com o site de suporte da Intel , OpenCL não é suportado nos processadores Core da segunda geração (Sandy Bridge).

Você precisará de uma terceira geração (Ivy Bridge) ou uma CPU mais nova para usar OpenCL 1.2 ou uma 7ª geração (Kaby Lake) para ter a opção de usar OpenCL 2.0 com a Intel GPU (não tenho certeza do que é suportado atualmente nos drivers disponíveis para Linux).

    
por dobey 17.11.2016 / 00:04