Компиляция примеров NVIDIA CUDA SDK Неподдерживаемая архитектура 'compute_20'

Измените mysql_fetch_array() на mysql_fetch_assoc(). mysql_fetch_array() извлекает как числовой, так и ассоциативный массив результатов базы данных.

while( $result = mysql_fetch_assoc$results) )
{
  fputcsv($outstream, $result);
}
1
задан Bolster 15 June 2010 в 21:24
поделиться

2 ответа

Я считаю, что compute_20 нацелен на оборудование Fermi, которого у вас нет. Кроме того, Cuda 2.3 не поддерживает функции Fermi или compute_20. Вместо этого попробуйте использовать compute_13.

2
ответ дан 2 September 2019 в 23:45
поделиться

Вы компилируете SDK 3.x с набором инструментов 2.3, который не будет работать, поскольку, как вы теперь видели, compute_20 не поддерживается.

Самым простым решением является обновление вашего Toolkit или более ранняя версия вашего SDK. Вы можете попробовать изменить make-файл (common.mk в C / common) в Linux или изменить свойства сборки в Windows, чтобы выбрать только compute_13, но могут возникнуть другие проблемы, поэтому может быть проще выровнять версии SDK / Toolkit.

Обратите внимание, что если у вас нет прав администратора, вы можете установить локальную версию Toolkit вместе с SDK, но вам потребуется admi для обновления драйвера.

0
ответ дан 2 September 2019 в 23:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: