У меня есть совершенно новая установка Ubuntu 16.10. Я хочу протестировать против версии NVIDIA OpenCL (мне нужна мобильность через устройства). Так, я установил инструментарий CUDA через
sudo apt-get install nvidia-cuda-toolkit clinfo
Однако, когда я работаю clinfo
все, что я получаю:
Number of platforms: 0
Я также попытался найти libOpenCL.so
общий объект, но я не могу найти его нигде. Понимание?
Править
Вывод 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
Вы заметите, что это - виртуальная машина. Это - то, где я моделирую все и сделал предыдущую работу с CUDA прежде на более старой ОС (например, 14.04).
Удостоверьтесь, что Вы используете Nvidia собственный драйвер. Затем устанавливая nvidia-opencl-dev и nvidia-opencl-icd-xxx, где xxx соответствуют версии драйвера, Вы работаете, должен быть прекрасным. Это работало на меня по телефону 16.04