1. 程式人生 > >window 下 pycuda 安裝執行

window 下 pycuda 安裝執行

1.首先要確保計算機中存在獨立顯示卡


2.安裝cuda 現在地址是https://developer.nvidia.com/cuda-downloads


3.安裝pytools庫


(1)先檢視six,appdirs,decorator這三個庫是否成功安裝,如果沒有安裝要pip 安裝
    pip install six appdirs decorator
 (2)下載boost_python-1.55-cp27-none-win_amd64.whl 然後cmd到下載目錄下pip install boost_python-1.55-cp27-none-win_amd64.whl


    下載地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#boost.python


4.安裝pycuda
(1)下載pycuda‑2014.1+cuda7028‑cp27‑none‑win_amd64.whl 我的python 環境是2.7的,而且是64位的
    http://www.lfd.uci.edu/~gohlke/pythonlibs/


(2)pip install pycuda‑2014.1+cuda7028‑cp27‑none‑win_amd64.whl即可安裝


5.安裝visio studio 2010


設定系統環境變數,如果是預設安裝:
在path 前面追加:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64;C:\Program Files (x86)\Microsoft Visual Studio  10.0\Common7\IDE;
 




6.安裝成功之後執行pycuda原始碼裡面example下面demo.py測試,windows可能會出現錯誤:


字元編碼錯誤
解決方法:定位到compiler.py 丟擲異常的部分,註釋掉130行中的輸入輸出的列印錯誤。


        raise CompileError("nvcc compilation of %s failed" % cu_file_path,
                cmdline, stdout=stdout.decode("utf-8", "replace"),
                stderr=stderr.decode("utf-8", "replace"))
再次執行就OK了


7.參考連結


http://blog.csdn.net/xuanyuansen/article/details/41926933
http://blog.csdn.net/xuanyuansen/article/details/41926933