こちらの指示に従いました。http://www.lfd.uci.edu/~gohlke/pythonlibs/ (すべて最新のもの)からすべてのパッケージをインストールしました。
無事にインストールできたようです。以下のコードを Ipython で実行しました。
import pycuda.gpuarray as gpuarray
import pycuda.driver as cuda
import pycuda.autoinit
import numpy
a_gpu = gpuarray.to_gpu(numpy.random.randn(4,4).astype(numpy.float32)) ## pass
a_doubled = (2*a_gpu).get() ## the line can't be passed with Ipython
このエラーが発生しました:
ファイル "C:\Python27\lib\site-packages\pycuda\compiler.py"、137 行目、compile_plain
lcase_err_text = (stdout+stderr).decode("utf-8").lower() ファイル "C:\ Python27\lib\encodings\utf_8.py"、16 行目、デコードで codecs.utf_8_decode(input, errors, True) を返します
この問題を解決するには?私は数日間苦労しました。