Невозможно использовать файл cuDNN cudnn64_7.dll с графическим процессором Alea (он продолжает искать более старую dll)

Мне трудно заставить Alea использовать более новую библиотеку cuDNN cudnn64_7.dll.

Я уже следовал официальному руководству здесь и добавил переменная среды, чтобы позволить Alea ссылаться на более новые драйверы CUDA 9.1.

Однако проблема связана с cuDNN, а именно с отдельной .dll, которая добавляется в папку bin CUDA (вместе с заголовком и файлом lib).

Прямо сейчас Alea выдает исключение, как только я пытаюсь использовать один из методов класса CuDnn. Есть ли способ явно настроить Alea для ссылки на более новую dll вместо старой, которую она пытается найти?

Спасибо!


person Sergio0694    schedule 15.12.2017    source источник


Ответы (1)


Вы добавили следующее в свой файл App.config?

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

В частности, обратите внимание на часть cuDNN, которая не упоминается в официальном руководстве, на которое вы ссылаетесь.

person mpeac    schedule 21.12.2017
comment
Здравствуйте, я пытался добавить этот файл конфигурации как в библиотеку, так и в тестовое приложение, Alea.Gpu по-прежнему не работает и выдает тот же DllNotFoundException, говоря, что не может найти файл cudnn64_7.dll (я удалил его, чтобы проверить, был ли он работающий). На данный момент мне интересно, нужно ли нам просто ждать будущего обновления Alea.Gpu, которое использует более новый файл .dll. - person Sergio0694; 23.12.2017