J'ai essayé d'exécuter un programme CUDA sur un ordinateur distant sur lequel est installé Windows 7. Le GPU est un GeForce GTX 480. L'un des problèmes auxquels je suis confronté est que l'ordinateur possède deux adaptateurs,
1) Adaptateur VGA standard
2) NVIDIA GeForce GTX 480
Même si cela apparaît dans le gestionnaire de périphériques. Le bureau utilise l'adaptateur VGA standard. Je suppose que c'est parce que le VGA standard est l'adaptateur principal. Le gestionnaire de périphériques indique également que le moniteur est connecté à l'adaptateur VGA standard. Dans ce scénario, si j'essaie d'exécuter une application CUDA, elle ne reconnaît pas de périphérique compatible CUDA.
Est-il nécessaire que l'adaptateur NVIDIA soit le principal ? Ou existe-t-il un moyen d'utiliser CUDA lorsque la carte graphique est un adaptateur secondaire ? J'ai déjà vu quelques messages à ce sujet sur les forums NVIDIA. L'un d'eux suggère d'utiliser une autre carte NVIDIA à bas prix comme adaptateur principal, mais ce n'est actuellement pas une option. Je n'ai pas trouvé d'autres solutions.
Danke
J'ai essayé d'exécuter le test deviceQuery à partir des NVIDIA GPU Computing Samples. Voici le résultat que j'ai obtenu
CUDA Device Query (Runtime API) version (CUDART static linking) cudaGetDeviceCount FAILED CUDA Driver and Runtime version may be mismatched FAILED
La version du pilote que j'utilise est 263.06. La version de CUDA est 3.2
J'ai fait le même test sur mon ordinateur de bureau qui a aussi Windows 7 et une GeForce GTX 465. La version de la boîte à outils CUDA est 3.2. La version du pilote était la même et le test a réussi, bien qu'il ait échoué avec un pilote plus ancien.