2017-12-15 5 views
1

Ich habe eine harte Zeit, Alea zu bekommen, die neuere cuDNN cudnn64_7.dll Bibliothek zu benutzen.Kann cuDNN cudn64_7.dll Datei mit Alea GPU nicht verwenden (es hält nach der älteren DLL)

Ich habe bereits die offizielle Anleitung here befolgt und die Umgebungsvariable hinzugefügt, damit Alea die neueren CUDA 9.1-Treiber referenzieren kann.

Das Problem ist zwar mit cuDNN speziell, das ist nur eine eigenständige DLL, die im Ordner CUDA bin hinzugefügt wird (zusammen mit seiner Header und Lib-Datei).

Jetzt Alea löst eine Ausnahme aus, sobald ich versuche, eine der Methoden in der CuDnn Klasse zu verwenden. Gibt es eine Möglichkeit, Alea ausdrücklich zu veranlassen, auf die neuere DLL statt auf die ältere zu verweisen, die es zu finden versucht?

Danke!

Antwort

0

Haben Sie Ihrer Datei App.config Folgendes hinzugefügt?

<aleaSettings> 
    <cuBLAS version="9.1"/> 
    <cuRAND version="9.1"/> 
    <cuDNN version="7"/> 
</aleaSettings> 

Insbesondere beachten Sie die cuDNN Teil, der nicht in der offiziellen Guide Sie verknüpft erwähnt wird.

+0

Hallo, ich habe versucht, diese Konfigurationsdatei sowohl der Bibliothek und/oder der Testanwendung hinzuzufügen, Alea.Gpu schlägt immer noch fehl und wirft die gleiche 'DllNotFoundException' und sagt, dass sie die' cudn64_7.dll' Datei nicht finden kann (Ich hatte es entfernt, um zu testen, ob es funktionierte). An dieser Stelle frage ich mich, ob wir nur auf ein zukünftiges Alea.Gpu-Update warten müssen, das die neuere .dll-Datei verwendet. – Sergio0694

Verwandte Themen