2017-04-17 9 views
-1

Sierraを実行しているMacBook ProにCUDA 8.0をインストールしています(TensorFlowをインストールする方法による)。 GPUコンピューティングの非常に新しいもの。私はこれまでにPythonで非常に高いレベルで作業してきました(numpyを使用した多くのデータ解析)。 CUDAウェブサイトのほとんどの言語は、私が持っていない知識を前提としています。具体的には、私はサンプルファイルに含まれているサンプルプログラムを実行する方法と、2) ".bashrcファイルのライブラリパス名を変更する"方法(私は.bashrcファイルがないと確信しています、ただの.bash_historyと.bash_profileを。私は上記の操作を行うか、そして何か良い地面アップ参照はすべてこれに非常に新しい誰かのためのオンライン存在する方法CUDA 8.0に含まれているサンプルファイルを実行するにはどうすればよいですか?

+0

まず、mbpにはnvidia gpuがありますか? Appleは数年間、AMD GPUに目を向けています。第二に、通常はサンプルを実行するためにPATHにcuda bin dirを追加する必要はありません。いくつかのサンプルディレクトリの下で '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
まずコピーサンプルはどこか別のインストールフォルダからフォルダ

たとえば、あなたのホームディレクトリに移動し、実行するサンプルに移動して、実行ファイルを作成する必要があります。

たとえば、フォルダsamples/1_Utilities/deviceQueryにexecファイルn DEVICEQUERYアメッドと、あなたはそれを./deviceQuery

編集を実行することができます:ちょうどあなたがそれゆえ、あなたがpyCUDA

1

サンプルディレクトリチェックアウトする必要があり、より多くのC以上のpythonに精通していることに気づいた - のインストールディレクトリとは異なる場合があります残りのCUDA - Makefileという名前のファイルがあります。

Python開発者は、this kinds of filesをよく知らないかもしれません。これらはGNU Makeビルドツールの入力ファイルです。ほとんどの場合、コンパイルされた言語ではなくインタープリター言語で使用されます。

さて、あなたは(CUDAとのほとんどはC++コンパイラの互換性)適切な開発ツールをすべて持っている、とあなたの環境変数が正しく設定されている、とあなたはサンプルが「建て」しまいます

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 .bashrc'を実行するか、どこでも' vi $ HOME/.bashrc'を実行するか、任意のエディタを使用して、結果をホームフォルダに '.bashrc'として保存してください。 – einpoklum

関連する問題