1 votes

Existe-t-il un moyen d'exécuter des applications CUDA avec le périphérique CUDA comme adaptateur secondaire ?

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.

0voto

DMA57361 Points 18266

Vérifiez votre BIOS, vous pouvez généralement configurer ce qui doit être utilisé comme votre adaptateur vidéo principal et je pense qu'il est mal configuré - il devrait être configuré pour utiliser PCIe-16, et non la carte mère.

Il se peut que la modification de cette option de configuration masque complètement l'adaptateur embarqué du système d'exploitation (c'est le cas sur ma machine, par exemple).

0voto

RobotHumans Points 5886

Il ne doit pas nécessairement être l'adaptateur principal. Il se peut que ce soit la façon dont vous essayez de saisir le périphérique... J'essaierais d'installer les outils de développement pour Cuda sur le PC en question et d'utiliser l'utilitaire d'énumération et de poster la sortie si elle échoue.

Autre remarque, dans certains pilotes, la fonctionnalité CUDA est désactivée alors que la carte en est capable.

il semble que la gtx480 ne soit pas prise en charge par la 260 inf hors de la boîte. une discussion sur des problèmes similaires au vôtre est ici : http://lunatics.kwsn.net/12-gpu-crunching/split-powerspectrum-unit-test.msg33737.html;sujet vu

dans cette discussion, au moins un utilisateur fait tourner la gtx480 en tant qu'adaptateur sans écran et fait du traitement cuda avec :

@Ghost: I did get the following so far:
- Made the modifications appropriate to the inf file, and successfully installed 263.06 TCC driver ( On 480 )
- Disabled the device as a 'normal' display (using mobo display instead)
- Merged the nSight registry key that disables WPF acceleration (for good measure, shouldn't be necessary with no active display on it)

Next step should be to switch the devices driver mode to TCC mode.  That's done via the command:
  nvidia-smi --driver-model=

howevr I get this response:

Finalement, certains utilisateurs ont réussi à utiliser une version corrigée de laptopvideo2go.

J'espère que cela vous aidera. Je suis convaincu que c'est parce que vous avez un pilote en cours de chargement qui dit que votre carte ne supporte pas cuda alors qu'elle le fait.

0voto

Thad Points 725

Est-ce qu'un écran y est branché ? Je sais que pour les ATI, vous devez avoir un moniteur branché sur chaque carte graphique pour les utiliser.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X