Ubuntu 16.10 NVIDIA OpenCL?

5

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).

    
por cdeterman 07.11.2016 / 20:02

1 resposta

-1

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

    
por Se6 12.11.2016 / 21:47