API CUDA Runtime предоставляет функции
-
cudaRuntimeGetVersion()и -
cudaDriverGetVersion()
(подробное описание смотрите здесь). Я ожидал, что первый из них выдаст мне "8.0" (для CUDA 8.0), а второй - ту же строку, что и при изучении модуля ядра драйвера nVIDIA GPU, например
modinfo nvidia | grep "^version:" | sed 's/^version: *//;'
который в моей системе 367.57.
Теперь, первый звонок дает мне 8000 - хорошо, просто странный способ сказать 8.0, я думаю; но второй вызов API также дает мне 8000. Так что же они оба значат?
Документация по API времени выполнения, на которую я ссылался, похоже, не объясняет этого.