2017-04-17 76 views
-1

我在運行Sierra的MacBook Pro上安裝CUDA 8.0(通過安裝TensorFlow)。 GPU計算非常新穎;我只用過很高級別的Python工作(大量使用numpy進行數據分析)。 CUDA網站上的大部分語言都假定我沒有的知識。具體來說,我不知道如何1)運行示例文件中包含的示例程序,以及2)如何「更改我的.bashrc文件中的庫路徑名」(我確信我沒有.bashrc文件,只是.bash_history的和.bash_profile文件。如何運行CUDA 8.0中包含的示例文件?

如何我上面呢,有什麼好的地面行動引用網上有人對這一切很新?

+0

首先,你的mbp是否有nvidia gpu?蘋果已經轉向AMD GPU多年。其次,通常您不需要向PATH添加cuda bin目錄來運行樣本。在某個示例目錄下運行'make'或'sudo make',一切正常,因爲默認的Makefile應該包含正確的cuda bin路徑。最後,如果你真的需要一個bashrc,只需要觸摸它.... – halfelf

+0

@halfelf,我有一個NVIDIA GeForce 750卡 –

+2

[CUDA macOS安裝指南](http:// docs。 nvidia.com/cuda/cuda-installation-guide-mac-os-x/index.html#verification)。當然,這並不能解釋如何運行文本編輯器。 –

回答

2

首先拷貝樣品從安裝文件夾中的其他地方文件夾,例如你的主目錄,然後導航到你希望運行的樣本make,它應該創建可執行文件

例如在文件夾samples/1_Utilities/deviceQuery中,你應該得到exec文件n AMED DEVICEQUERY,你可以運行它./deviceQuery

編輯:只注意到你更與蟒蛇比C熟悉,因此,你應該檢查出pyCUDA

1

樣品目錄 - 這可能比在安裝目錄不同CUDA的其餘部分 - 有一個名爲Makefile的文件。

作爲一名Python開發人員,您可能不熟悉this kinds of files。它們是GNU Make構建工具的輸入文件 - 主要用於編譯而非解釋語言。現在

,如果你把所有的相應的開發工具(主要是C++編譯器與CUDA兼容)和環境變量設置正確,你執行

make -C /path/to/cude/samples 

樣品將得到「建」即源文件將被編譯成目標文件,然後這些文件將被鏈接到你可以運行的二進制文件中。

請注意,可以使用各自目錄中的Makefile而不是通用頂級Makefile來構建單個樣本。

關於設置環境變量 - 您可能需要設置類似

export LD_LIBRARY_PATH=/usr/local/cuda/lib64 

或者更好的是,追加到環境變量有:

export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/cuda/lib64 

追加到它。假設您將CUDA安裝到了/usr/local/cuda。您可以將此命令放入.bashrc(如果缺失,則使用權限0644創建它)。

+0

我沒有.bashrc文件,但我有.bash_profile和。配置文件。這些工作是否會? –

+1

@MattBillman:嗯,它會[工作](http://stackoverflow.com/questions/415403/whats-the-difference-between-bashrc-bash-profile-and-environment),但你可以創建一個'.bashrc'編輯它。在你的主目錄或任何地方的vi $ HOME/.bashrc'中執行'vi .bashrc',或使用任何編輯器,並將結果保存爲'.bashrc'到你的home文件夾中。 – einpoklum