CUDA runtime version vs CUDA version du pilote - quelle est la différence?

Le CUDA Runtime API expose les fonctions

  • cudaRuntimeGetVersion() et
  • cudaDriverGetVersion()

(voir la description détaillée ici). J'ai été en quelque sorte d'attendre le premier à me donner "8.0" (pour CUDA 8.0) et le second pour me donner la même chaîne que ce que j'avais l'occasion de l'examen de nVIDIA GPU pilote de module de noyau, par exemple

modinfo nvidia | grep "^version:" | sed 's/^version: *//;'

qui sur mon système est 367.57.

Maintenant, le premier appel me donne 8000 - fine, juste une façon bizarre de dire 8.0, je suppose; mais le deuxième appel d'API me donne aussi 8000. Alors, que font ces deux signifie?

L'Exécution documentation de l'API de je lien ne semble pas pour expliquer cela.

OriginalL'auteur einpoklum | 2016-11-14