2017-02-06 3 views
-2

Le WDDM (Windows Display Driver Model) a une minuterie « chien de garde » (appelé: TDR) qui provoque des programmes à l'aide de l'adaptateur graphique primaire à temps s'ils courent plus que le temps maximum autorisé ... qui est quelques secondes.Exécuter CUDA sur GeForce pendant 5+ secondes? Des histoires de réussite?

NVIDIA recommends that CUDA is run on a secondary GPU that is NOT attached to a display et ne pas le bureau Windows étendu sur celui-ci.

Some guy at Puget Systems tested this:

je me suis demandé si elle pourrait ne se produire si la carte qui devenait ne répond était la principale, la conduite de l'interface graphique/affichage réel. Alors je mets les deux cartes GeForce à (980 Ti et Titan X) et lancé le test de référence uniquement sur la carte secondaire ... mais encore trébuché TDR.

Pas très prometteur.

Alors, y at-il des réussites de CUDA sur une GeForce (installé comme carte graphique secondaire et ne sont pas connectés à un affichage) en cours d'exécution plus de 5 secondes?

+0

Vous pouvez certainement exécuter CUDA pendant plus de 5 secondes - il suffit de diviser le travail en portions de sorte que chaque [lot] (http://stackoverflow.com/questions/39700645/cuda-kernel-only-launches-and-runs -at-some-grid-sizes # 39703032) dure moins de 5 secondes. – tera

+0

Merci! Toujours se demander s'il est possible d'exécuter CUDA sur une GeForce secondaire pour aussi longtemps qu'il le faudra, sans astuces de code :-) – FPU

+0

Parce que je voudrais savoir avant d'acheter une carte supplémentaire GeForce :-) – FPU

Répondre

1

vous pouvez désactiver WDDM niveau TDR grâce au registre pour rendre votre travail GPU plus de 5 s

Selon https://msdn.microsoft.com/en-us/library/windows/hardware/ff569918(v=vs.85).aspx mise TDRLevel à 0 Faire le travail (je l'ai ce paramètre sur ma machine actuelle) ne oubliez de redémarrer votre ordinateur pour que la mise à jour fonctionne.

+0

Thank you! Mais je suis toujours curieux de savoir si quelqu'un a réellement fait fonctionner CUDA sur une GeForce secondaire aussi longtemps que cela prend, sans changer les paramètres TDR. Comme le recommande NVIDIA: "[exécutez CUDA sur un GPU qui n'est PAS connecté à un écran et qui n'a pas le bureau Windows étendu dessus] (https://developer.nvidia.com/cuda-faq#Programming)." – FPU

+0

J'utilise le GPU intel HD intégré pour mon écran et le GPU NVIDIA pour l'informatique, la seule façon de le faire fonctionner était de jouer avec les paramètres WDDM. – X3liF

+0

Votre GPU NVIDIA est-il déconnecté de tout affichage? – FPU