NVRTC недоступен для Win32?

Я использую Python27 x32 и получаю эту ошибку:

Could not load "nvrtc64_75.dll": %1 is not a valid Win32 application.

Я также попробовал с cuda8.

Как я понял, документы NVRTC перечисляют x64 как требование:

NVRTC требует следующей конфигурации системы: Операционная система: Linux x86_64, Linux ppc64le, Linux aarch64, Windows x86_64 или Mac OS X.

(nvrtc64_75.dll действительно есть 0x8664 в IMAGE_FILE_HEADER и 0x20b (pe32+) магия.)

Я пытаюсь использовать libgpuarray pygpu с theano, и я ранее построил его с Win32 mingw.

Теперь я понимаю, что мне нужно установить версию Python для x64 и начать с нее. Я знаю, что мог бы использовать conda вместо этого, и документы в libgpuarray говорят о msvc, кстати. до сих пор это работало с mingw.

Я правильно понимаю это? У NVRTC действительно нет работающей редакции Win32?

редактировать: получил то же самое %1 is not a valid Win32 ошибка с conda x32 и msvc (здесь нет ничего удивительного).

1 ответ

Как и указанная вами документация, NVRTC требует 64-битную среду.

Другие вопросы по тегам