Verifique se você está usando o driver proprietário da NVidia. Em seguida, instalando nvidia-opencl-dev e nvidia-opencl-icd-xxx onde xxx correspondem à versão do driver que você está executando deve ser bom. Isso funcionou para mim em 16.04
Eu tenho uma nova instalação do Ubuntu 16.10. Eu quero testar contra a versão NVIDIA do OpenCL (eu preciso de portabilidade entre dispositivos). Então, eu instalei o kit de ferramentas CUDA via
sudo apt-get install nvidia-cuda-toolkit clinfo
No entanto, quando executo clinfo
, tudo que consigo é:
Number of platforms: 0
Eu também tentei encontrar o objeto compartilhado libOpenCL.so
, mas não consigo encontrá-lo em lugar algum. Alguma idéia?
EDITAR
A saída de sudo lshw -C display
*-display
description: VGA compatible controller
product: VirtualBox Graphics Adapter
vendor: InnoTek Systemberatung GmbH
physical id: 2
bus info: pci@0000:00:02.0
version: 00
width: 32 bits
clock: 33MHz
capabilities: vga_controller bus_master rom
configuration: driver=vboxvideo latency=0
resources: irq:18 memory:e0000000-e0ffffff memory:c0000-dffff
Você notará que esta é uma máquina virtual. É aqui que eu protótipo tudo e tenho feito trabalhos anteriores com CUDA antes em SO mais antigo (por exemplo, 14.04).
Verifique se você está usando o driver proprietário da NVidia. Em seguida, instalando nvidia-opencl-dev e nvidia-opencl-icd-xxx onde xxx correspondem à versão do driver que você está executando deve ser bom. Isso funcionou para mim em 16.04