1

Я на Windows 7, CUDA 5, но я также испытал это с CUDA 4.2 (предлагая обновление до 5.)

Я подключаюсь через SSH (используя Cygwin ssh), и когда я запускаю следующую тестовую программу, она сообщает, что устройства нет.

$ ./a.exe
CUDA error: no CUDA-capable device is detected

$ cat test.cu
#include <stdio.h>

__global__ void foo()
{
}

int main()
{
  foo<<<1,1>>>();
  printf("CUDA error: %s\n", cudaGetErrorString(cudaGetLastError()));
  return 0;
}

Когда я пытаюсь запустить deviceQuery, он зацикливается бесконечно. Вот фрагмент:

CUDA Device #91366
Major revision number:         0
Minor revision number:         0
Name:                          pqrstuvwB
Total global memory:           1895825521
Total shared memory per block: 3
Total registers per block:     -1073741632
Warp size:                     0
Maximum memory pitch:          132
Maximum threads per block:     -1819111168
Maximum dimension 0 of block:  -1751738988
Maximum dimension 1 of block:  1997970554
Maximum dimension 2 of block:  0
Maximum dimension 0 of grid:   1895825521
Maximum dimension 1 of grid:   0
Maximum dimension 2 of grid:   0
Clock rate:                    0
Total constant memory:         0
Texture alignment:             0
Concurrent copy and execution: Yes
Number of multiprocessors:     0
Kernel execution timeout:      No

Эти программы дают ожидаемый результат при локальном запуске. У меня есть два GTX 480 и 9500 GT. В предыдущей версии (я думаю, до 4.2) это работало, и я использовал это для удаленной разработки приложений CUDA. Сейчас я не могу.

Я видел некоторые замечания о том, что CUDA не работает над удаленным рабочим столом и предлагает людям переключиться на VNC - но ничего о SSH. Для чего это стоит, это происходит, когда мониторы включены и выключены.

0