Я пытаюсь установить cuds-5.0
на сервере Ubuntu 12.10, но получаю некоторые ошибки. Когда я пытался сделать Makefile
в примере кода, он сказал мне:
nvcc fatal : Unsupported gpu architecture 'compute_35'
Команда и вывод выглядят следующим образом.
u@pc:~/NVIDIA_CUDA-5.0_Samples$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2012 NVIDIA Corporation
Built on Thu_Apr__5_00:24:31_PDT_2012
Cuda compilation tools, release 4.2, V0.2.1221
Вывод cat /proc/driver/nvidia/version
:
$ cat /proc/driver/nvidia/version
NVRM version: NVIDIA UNIX x86_64 Kernel Module 304.54 Sat Sep 29 00:05:49 PDT 2012
GCC version: gcc version 4.4.7 (Ubuntu/Linaro 4.4.7-2ubuntu1)
Ваша командная строка показывает, что, даже если вы вызываете nvcc
из каталога CUDA 5.0, вы в конечном итоге запускаете инструменты компиляции CUDA 4.2. Эта версия не поддерживает компиляцию для вычислительных возможностей 3.5.
Итак, ваша основная проблема в том, что вы не вызываете правильный компилятор. Кроме того, у вас есть устройство с вычислительной мощностью 3,5? Это было бы устройство на основе нового чипа GK110. Я думаю, что единственная карта, доступная сейчас, это Tesla K20.
Если у вас нет карты K20, вам придется скомпилировать для более низкой вычислительной мощности. То есть замените compute_35
, например, compute_20
, для карты на основе Ферми. Это не зависит от того, какой компилятор вы используете.