2013-06-19 14 views
8

Ich versuche, die Zeitüberschreitung auf der GPU von seiner Standardeinstellung von 2 Sekunden auf etwas länger zu erhöhen. Ich habe die folgende link gefunden, aber es erscheint in Windows 7 etwas anders, da ich nichts in der Webseite erwähnt sehe.Ändern der Registrierung zu erhöhen GPU-Timeout, Windows 7

Hat jemand das schon mal gemacht? Wenn ja, könnten Sie bitte die Lücken füllen.

Dank

@RoBik so wie folgt, wenn ich 6 Tage will (etwas übertrieben, ich weiß, aber nur zum Beispiel)? Nochmals vielen Dank für Ihre Hilfe, +1.

EDIT Dies ist der Fehler im derzeit bekommen.

Es ist ein Fehler aufgetreten und der Vorgang wurde beendet. CUDA.NET-Ausnahme: ErrorLaunchTimeOut. Stack-Trace für obige Fehler: bei Cudafy.Host.CudaGPU.HandleCUDAException (CUDAException ex) bei Cudafy.Host.CudaGPU.DoCopyFromDeviceAsync [T] (Array devArray, Int32 devOffset, Array hostArray, Int32 hostOffset, Int32 zählen, Int32 StreamID) bei Cudafy.Host.CudaGPU.DoCopyFromDevice [T] (Array devArray, Int32 devOffset, Array hostArray, Int32 hostOffset, Int32 count) bei Cudafy.Host.CudaGPU.DoCopyFromDevice [T] (Array devArray, Array hostArray) an Cudafy.Host.GPGPU.CopyFromDevice [T] (T [,] devArray, T [,] hostArray) bei FrazerMann.Profiler.UserInterface.TaskManager.DataRetrieval() in C: ..... \ TaskManager.cs: Zeile 255 bei FrazerMann.Profiler.UserInterface.MainView.btnEvaluation_Click (Objekt Absender, EventArgs e) in C: .... \ MainView.cs: Zeile 338 Innere Ausnahme:

+0

Sind die Tags 'cuda' und' cudafy.net' wirklich relevant? – BenC

+0

@BenC Ich habe das cudafy.net -Tag entfernt, aber ich habe das Cuda-Tag dort gelassen, dieses Problem mit dem TDR-Timeout ist ziemlich häufig beim Starten von Cuda Kernel – RoBiK

+0

@RoBiK: Alles klar, ich musste sicherstellen: o) – BenC

Antwort

12

Der Link in Ihrem Post ist korrekt, Sie müssen nur den entsprechenden Schlüssel mit dem gewünschten Wert erstellen. Sie finden die Beschreibung des TDR-Registrierungsschlüssels here. Die Sie Einstellung suchen

TdrDelay 
Specifies the number of seconds that the GPU can delay the preempt request from the GPU scheduler. This is effectively the timeout threshold. The default value is 2 seconds. 

KeyPath : HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\GraphicsDrivers 
KeyValue : TdrDelay 
ValueType : REG_DWORD 
ValueData : Number of seconds to delay. 2 seconds is the default value. 

ist Was müssen Sie tun, ist, einen neuen Schlüssel namens TdrDelay vom Typ REG_DWORD unter HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ Graphics und seinen Wert zu schaffen was immer Sie wünschen (Wert in Sekunden). Danach müssen Sie Ihren Computer neu starten, damit die Einstellung wirksam wird.

+0

Danke für antworten. Ich denke, ich habe es, siehe oben, aber ich will nur überprüfen, ob ich etwas vermasselt habe. –

+1

@HansRudel Der Screenshot sieht für mich korrekt aus – RoBiK

+0

Vielen Dank @RoBik –