NVRTC不适用于Win32吗?

时间:2017-07-06 23:43:41

标签: cuda theano mingw-w64 theano-cuda nvrtc

我正在运行Python27 x32并收到此错误:

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

我也尝试过cuda8。

据我所知,NVRTC docs列出了x64作为要求:

  

NVRTC需要以下系统配置:   操作系统:Linux x86_64,Linux ppc64le,Linux aarch64,Windows x86_64或Mac OS X。

nvrtc64_75.dll在IMAGE_FILE_HEADER和0x8664(pe32 +)魔法中确实有0x20b。)

我正在尝试将libgpuarraypygputheano一起使用,之前我已使用Win32 mingw构建它。

我现在的理解是我需要安装x64版本的python并从那里开始。我知道我可以使用conda而libgpuarray中的文档谈论msvc,btw.到目前为止它与mingw一起工作。

我能解释这个吗? NVRTC真的没有可用的Win32版本吗?

编辑:与conda x32和msvc有同样的%1 is not a valid Win32错误(这里没有真正的惊喜)。

1 个答案:

答案 0 :(得分:1)

就像the documentation you linked indicates一样,NVRTC需要64位环境。