NV CC: возможно ли нацелиться на более ранний драйвер при компиляции с самым последним инструментарием? - PullRequest
0 голосов
/ 24 апреля 2020

Я недавно скачал и успешно скомпилировал небольшую DLL CUDA, используя NV CC (10.2). К сожалению, потому что у меня самая последняя версия инструментария, дистрибутив также требует самую последнюю версию драйвера. Поэтому мне было интересно, был ли флаг NV CC, который позволял мне эффективно ориентироваться на более раннюю версию драйвера, а затем распространять ее с более старым временем выполнения.

В настоящее время я должен проверить время выполнения и версии драйвера в Для проверки совместимости.

1 Ответ

2 голосов
/ 26 апреля 2020

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

Если вы используете API-интерфейс драйвера, то вы можете нацелиться на более низкие вычислительные возможности с PTX, которые могут быть обратно совместимы с другим драйвером. Я бы сказал, потому что все еще существуют ограничения поддержки версий PTX, которые могут помешать правильной работе.

Если вы хотите поддерживать более старые версии CUDA, просто установите более старую цепочку инструментов и соберите ее с помощью этого инструментария.

...