Я установил CUDA 6.5 в своей системе (я не хотел использовать 5.5, так как существуют некоторые функции после версии 6, в которой я нуждаюсь).
Моей системой является Ноутбук с GPU NVIDIA, а именно,
lspci | grep -i
nvidia 03:00.0 3D controller: NVIDIA Corporation
GM108M [GeForce 840M] (rev a2)
Я принимаю, что я установил CUDA правильно, так как я не получил ошибок во время установки, и это, кажется, корректно
nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2014 NVIDIA
Corporation Built on Thu_Jul_17_21:41:27_CDT_2014 Cuda compilation
tools, release 6.5, V6.5.12
NSight также там.
Я могу скомпилировать простые примеры и выполнить их, однако, нет никакого выполненного вычисления GPU, и также никакое устройство не обнаружило (cudaGetDeviceCount=0). Я использую пример, представленный здесь в этом веб-сайте. Но вместо того, чтобы печатать "Привет Мир", я добираюсь "Привет Привет". Это позволяет мне принять, что вычисления на ядре просто не происходит.
Я не знаю, странно ли это:
nvidia-smi
Sun Aug 24 13:00:55 2014
+------------------------------------------------------+
| NVIDIA-SMI 340.32 Driver Version: 340.32 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce 840M Off | 0000:03:00.0 N/A | N/A |
| N/A 48C P0 N/A / N/A | 480MiB / 2047MiB | N/A Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Compute processes: GPU Memory |
| GPU PID Process name Usage |
|=============================================================================|
| 0 Not Supported |
+-----------------------------------------------------------------------------+
Почему это говорит Не Поддерживаемый для, Вычисляют процессы?
Я хотел бы знать, забыл ли я настраивать что-то, чтобы CUDA работал правильно.
Я ДЕЙСТВИТЕЛЬНО не хочу переустанавливать драйверы NVIDIA для своего GPU, так как это вызвало много проблем в прошлом. Я боюсь, что мог уничтожить что-то.
Вот изображение моих настроек NVIDIA.
и дополнительно
uname -a
Linux Zenbook 3.13.0-34-generic #60-Ubuntu SMP Wed Aug 13 15:45:27 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
При необходимости в дополнительной информации сообщите мне.Большое спасибо!
Поскольку то, что, стоит:
nvidia-smi
печать то же для меня, разность, являющаяся фактами: у Меня есть GTX 780, и настройки Nvidia правильно говорит, что у меня есть версия 340.17 драйверов.
$ uname -a Linux wkbox 3.16.0-031600-generic #201408031935 SMP Sun Aug 3 23:36:11 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
Why does it say Not Supported for Compute processes?
, Возможно, просто 'менее очевидный' способ сказать нет никаких рабочих процессов?
Имеют Вас, проверил это:
http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/
... там, кажется, некоторые мелкие подробности на том, когда ожидать, что он будет работать или нет.