Работает ли cudpp только для устройств с определенной вычислительной способностью - PullRequest
1 голос
/ 04 февраля 2012

Я хочу использовать cudpp.Мне интересно, если это работает только для устройств с определенными вычислительными возможностями?Если да, то какова нижняя граница?

Я нашел это сообщение об ошибке в коде реализации их хеш-таблицы: «Ошибка в вызове cudppHashTable в testHashTable (убедитесь, что ваше устройство по крайней мере имеет версию 2.0 \ n»

Я не знаю, какие вычисленияверсия, на которую они ссылаются ??

1 Ответ

3 голосов
/ 04 февраля 2012

Насколько я знаю, нет никаких ограничений в отношении вычислительных возможностей.Существуют некоторые оптимизации для карт с архитектурой Fermi (sm_20) в соответствии с журналами изменений .

CUDPP 2.0 однако заявляет , что работает только для CUDA 3.0 или выше (и они рекомендуют использовать версии выше 3.2), но это не имеет прямого отношения к возможностям вычислений.

Обновление:

Как обнаружил OP, действительно есть функциональность, для которой явно требуется архитектура 2.0, такая как cudppHashTable.Согласно документу в источнике (строка 206):

Для реализации хеш-таблицы требуется аппаратная возможность 2.0 или выше (64-разрядные атомарные операции).

Из этой формулировки я бы предположил, что есть особые случаи, когда требуется определенная вычислительная возможность, но это не является общим требованием.

...