@bimbiker

Совместимы ли программы CUDA с различными поколениями видеокарт?

Всем здравствуйте!
Совместимы ли программы написанные на CUDA с различными поколениями видеокарт, или код нужно компилировать заново для каждой модели отдельно.
К примеру:
У меня есть простенькая программка на Си использующая CUDA. Все отлично работает на моей видеокарте GTX1080.
Но если я запускаю эту же программу на компьютере с видеокартой RTX2080 то программа работает не корректно.
Судя по логу, не корректно работает синхронизация потоков в блоке.
Спасибо.
  • Вопрос задан
  • 242 просмотра
Пригласить эксперта
Ответы на вопрос 1
freeExec
@freeExec
Участник OpenStreetMap
Совместимость не у самой программы, а у kernel, что выполняются на GPU. И вот они реализуются под конкретные архитектуры видюх. И при отсутствии ядра под нужную архитектуру на видюхе ничего не запуститься, так что логи ваши или врут, или вы не правильно их интерпретируете.
https://arnon.dk/matching-sm-architectures-arch-an...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы