Modification registre pour augmenter GPU délai, windows 7
Im essayant d'augmenter le délai d'attente sur le GPU de sa valeur par défaut de 2 secondes pour quelque chose d'un peu plus de temps. J'ai trouvé le suivant lien mais il semble que son légèrement différent dans windows 7, je ne peux pas voir les choses mentionnées dans la page web.
Quelqu'un a fait cela avant? Si oui, pourriez-vous remplir les espaces vides, s'il vous plaît.
Grâce
@RoBik de la manière suivante si je veux 6 jours (peu excessif, je sais, mais juste pour l'exemple)? Merci encore pour votre aide, +1.
MODIFIER
C'est l'erreur im actuellement.
Une erreur s'est produite et l'opération a été résilié.
CUDA.NET exception: ErrorLaunchTimeOut.
Trace de la pile pour l'erreur ci-dessus:
au Cudafy.De l'hôte.CudaGPU.HandleCUDAException(CUDAException ex)
au Cudafy.De l'hôte.CudaGPU.DoCopyFromDeviceAsync[T](Tableau devArray, Int32 devOffset, Tableau hostArray, Int32 hostOffset, Int32 comte, Int32 streamId)
au Cudafy.De l'hôte.CudaGPU.DoCopyFromDevice[T](Tableau devArray, Int32 devOffset, Tableau hostArray, Int32 hostOffset, Int32 nombre)
au Cudafy.De l'hôte.CudaGPU.DoCopyFromDevice[T](Tableau devArray, Tableau hostArray)
au Cudafy.De l'hôte.GPGPU.CopyFromDevice[T](T[,] devArray, T[,] hostArray)
au FrazerMann.Profiler.UserInterface.Le gestionnaire de tâches.DataRetrieval() dans C:.....\TaskManager.cs:line 255
au FrazerMann.Profiler.UserInterface.MainView.btnEvaluation_Click(Object sender, EventArgs e) dans C:....\MainView.cs:line 338
Exception interne:
cuda
et cudafy.net
balises vraiment pertinent?j'ai supprimé les cudafy.net tag mais j'ai quitté le cuda de la balise de là, de cette question avec les TDR Délai d'attente est assez fréquent lors du lancement de noyaux cuda
tout droit, j'ai eu besoin pour s'assurer que :o)
OriginalL'auteur Hans Rudel | 2013-06-19
Vous devez vous connecter pour publier un commentaire.
Le lien dans votre post est correct, il vous suffit de créer la clé correspondant à la valeur souhaitée. Vous trouverez les TDR Clés de Registre description ici. Le paramètre que vous cherchez est
Ce que vous devez faire est de créer une nouvelle clé nommée TdrDelay de type REG_DWORD sous HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\GraphicsDrivers et définissez sa valeur à ce que jamais vous avez envie de la valeur (en secondes). Après cela, vous devez redémarrer votre ordinateur pour que les paramètres prennent effet.
la capture d'écran semble correct pour moi
Merci beaucoup @RoBik
Hey, juste essayé de l'exécution d'un noyau qui devrait prendre environ 6 minutes pour s'exécuter. Je reçois le message d'erreur suivant (voir modifier à la question d'origine.) Des idées pourquoi cela pourrait être? Le TdrDelay paramètres sont toujours à 518400 donc im surpris sa ne fonctionne pas. Il travaille pour les plus petits grains qui courent dans ~40seconds. Havent essayé quelque chose de plus grand encore.
ce qui est étrange, la valeur par défaut pour TdrDelay est de 3 secondes, mais vous êtes en mesure d'exécuter les 40 secondes noyaux de sorte que les moyens que vous avez modifié avec succès. Pourquoi c'est un échec pour le long noyau, je ne peux pas dire. Pourquoi ne pas simplement essayer de désactiver la surveillance entièrement en définissant la TdrLevel de la valeur à 0?
OriginalL'auteur RoBiK