2011-04-13
■ [Ubuntu][CUDA]Ubuntu及びCUDAの開発環境の構築メモ
作業ログ。CUDAと言いつつ自分用の環境をインストールするところに比重が置かれてるので、そういうのを期待されてる方は下記の参考URLをみたほうがよいです。
参考URL
Ubuntu 10.10にCUDAをインストールした時のメモ - irieめも
Ubuntuのバージョン
CUDAに合わせるのが無難と思われる。
このログでは2011/04/13現在最新版であるCUDA 4.0 RC2の導入を行うので、対応するUbuntu 10.10を入れる。
Ubuntuのインストール
学内ネットがアレ(婉曲表現)なので学外でISO落として来て焼くと良いと思う。
前バージョンが入っていてコマンドラインからアップグレードする場合は下記。
sudo apt-get install update-manager-core sudo do-release-upgrade
【作業環境が特殊な場合のみ】ネットワーク接続に不都合がある
うちの学内ネットのことなんですが。
認証を通さないとDHCPにIPアドレスの割り当てをしてもらえないので認証しなきゃならんのですが、認証ページがJavaランタイム必須という仕様なので、「ネットに繋ぐ為に認証しなけりゃならんのにネットからランタイム落としてこないと駄目」というジレンマが。
というわけで裏技的な方向性が幾つか考えられますが
1.認証スクリプトを使うことでランタイムを使わないでも何とかなるようにする
2.Macのインターネット共有とかWindowsのそれに準じるものを使う
手元にあるスクリプトはboost必須なので、1が使えません。必然的に2を使います。まあ大した問題じゃないのでサクサクと。問題があるとしたらプロクシの設定忘れないようにとかそんぐらいかな。
まあ、後々を考えて2でsudo apt-get install libboost-dev-allしてツールのコンパイルしときましょう。
ユーティリティの追加
細々したものを色々いれないとストレスフルなので入れる。
sudo apt-get install git sudo apt-get install screen sudo apt-get install wget sudo apt-get install dropboxd
関係無いが、Dropboxデーモンがaptのリポジトリ入りしたのが非常に便利になったのでイイ感じである。
sshdのセッティング
ドライバ入れたりするあたりでミスったり事故るとGUI使えなくなるので面倒くさい、というわけでCUI/ノートマシンからアクセスして作業できるようにsshdのセッティングしておく。~/.ssh/authorized_keysにpubキー追加するとかPasswordAuthentication noにしておくとかで公開鍵認証できるようにする。
rcファイルの取得
git入れたので自前サーバーに繋いでrcファイル落としましょう。
git clone gitosis@myserver:rcs.git
screenrcとかvimrcとか突っ込んで快適に。
Firefoxのインストール
最新版がaptに無い可能性が高いのでPPAからやる。PPAについてはnVidiaのドライバについても同じ手順を踏むので覚えておくといいかな的な。
" sudoするとhttps_proxyが通らない為add-apt-repositoryが通らないらしいという話なのでルートログインする。 sudo su add-apt-repository ppa:mozillateam/firefox-stable apt-get update
Ubuntuの「システム」メニューから「システム管理」-「アップデート・マネージャ」を選ぶ。
nVidiaのドライバのインストール
Ubuntu-X team の X Updates PPAを利用してインストールする。
sudo su add-apt-repository ppa:ubuntu-x-swat/x-updates apt-get update apt-get install nvidia-current nvidia-current-modaliases nvidia-settings
CUDAのToolkitとかのダウンロード及びインストール
CUDA 4.0ならここら辺とか。ドライバ以外のToolkitとSDKを落とす。落としたあとはsudo *.runする。
CUDA Toolkit 4.0 | NVIDIA Developer Zone
ドライバなどの確認
~/NVIDIA_GPU_Computing_SDK/src/deviceQueryでmakeして~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release/deviceQueryを実行してライブラリがあるかとかそういうのを確認。グラボの性能をダンプしてくれるのでおかしな表示がされてたらドライバの再インストールなどが必要と思われる。
- 70 http://pipes.yahoo.com/pipes/pipe.info?_id=tDfBdGWF3RGl9XNm1L3fcQ
- 27 http://twitter.com/
- 21 http://www.google.co.jp/url?sa=t&source=web&cd=1&ved=0CBwQFjAA&url=http://d.hatena.ne.jp/mEGGrim/20110413/1302675860&rct=j&q=CUDA 4.0RC2 インストール windows&ei=3JbUTe7-EoeWvAPQ
- 18 http://search.yahoo.co.jp/search?p=cuda Ubuntu&rs=4&tid=top_ga1_sa&ei=UTF-8&fr=top_ga1_sa
- 18 http://www.google.co.jp/url?sa=t&source=web&cd=2&ved=0CB8QFjAB&url=http://d.hatena.ne.jp/mEGGrim/20110108/1294451887&rct=j&q=サーバーをたてる ssh&ei=oCvdTY-OFouOuQOj29S-Dw&usg=AFQ
- 13 http://www.google.co.jp/url?sa=t&source=web&cd=2&ved=0CCAQFjAB&url=http://d.hatena.ne.jp/mEGGrim/20110107/1294392410&rct=j&q=mac セミコロンエンター&ei=Do22TbWSDI7CvgPkwdyiAw&usg=
- 12 http://d.hatena.ne.jp/iRiE/20101105/1288937878
- 12 http://www.google.co.jp/search?hl=ja&source=hp&biw=1834&bih=1060&q=ubuntu+cuda&aq=f&aqi=g1&aql=&oq=
- 12 http://www.google.co.jp/url?sa=t&source=web&cd=1&ved=0CBgQFjAA&url=http://d.hatena.ne.jp/mEGGrim/20110413/1302675860&rct=j&q=cuda 4.0 install&ei=eOysTcmqFYWYvAOh7ZjsCg&usg=AFQjCNEnGBYJDy7UWI4AImcQTn3Tw35AIA
- 10 http://pipes.yahoo.com/pipes/pipe.info?_id=12e453e301454b799b3ac6642aa089b5
