PEACHの最新情報
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*とりあえず今わかることを書いていきます. [#a85370c0]
現在,ふんが研にはPEACH3が二台(桃1,桃2),そしてPEACH2が一...
**PEACHを使う場合 [#od690b17]
今わかっていることは以下の2つ
-ノードに2台のGPUを積んでないとセットアップがうまくいかな...
-桃2がどうも調子が悪くPCI空間にちゃんとメモリがマッピング...
***セットアップの手順 [#w4dbf58e]
-GPU2台とPEACHをノードにセット
-%%PEACH3なら/opt/tca/wakeup_GPU_PEACH.shを実行%%
-%%PEACH2なら/opt/tca/wakeup_GPU_PEACH2.shを実行%%
%%これで動くはず%%
10/15に塙先生にカーネルモジュールの修正をしてもらいました.
-%%PEACH3なら/opt/tca/wakeup_GPU_PEACH3.shを実行%%
-%%PEACH2はまだ試してないので不明%%
現在塙先生によりドライバの更新作業中
-wakeup_GPU_PEACH3.shは使えない模様
**桃2について [#sde28076]
-現在不具合の理由を調査中
**APIの使い方 [#x069bd14]
-そのうち書く
**MPIの使い方(関連) [#g30ab462]
PEACHを使うためにはMPIによる並列実行が出来る環境でなけれ...
そのためのTipsをとりあえず書いておく.
まずパスフレーズの入力なしでssh出来るようにしておく必要が...
ふんが研では証明書による認証をしているのでこの証明書のパ...
ssh-agent
または
eval `ssh-agent`
としてssh-agentを起動する.
その後
ssh-add
として,自分の証明書のパスを入力する.これはターミナル毎...
行わなくてもいい方法があるらしいがうまく出来ない…
これで
ssh (ホスト名)
とすればパス無しsshが出来るはずである.
コンパイルはgccなどの代わりにmpiccを利用する.
実行は
mpirun --hostfile hostfile -np num ./a.out
とする.
hostfileは利用するホスト名をただただ列挙すれば良い.
numは利用するスレッド数を表す.
現状zeusとmetisの間ではEthernet経由でのマルチノード実行が...
以前はファイアウォールを切れば利用できたが,普通にIPアド...
**MPIとGPUの使い方 [#q29e6fa4]
MPIを使って更にGPUも使う方法を解説します.
方法は簡単です.
nvccでオブジェクトファイルを生成し,mpiccでリンクすればい...
nvccではmpi.hを明示的にインクルードするようにパスを記載し...
nvcc -c (プログラム名).cu -I(mpi.hのパス)
mpiccではCUDAのライブラリを明示的に指定します.
mpicc -o (実行ファイル名) (オブジェクトファイル名) -L(cu...
最後の-lstdc++はg++でコンパイルしたコードをgccでリンクす...
nvccでg++を呼び出してmpiccでgccを呼び出すのが原因だと思い...
根本的な解決はmpiccで呼ぶコンパイラをg++に変えれば良いの...
***MPIとGPUとTCAの使い方 [#l5033564]
下のPEACH2のAPIについても参照してね
nvccとmpiccの両方でtcaのライブラリとインクルードをすれば...
**PEACH2のAPIについて [#tec05d0c]
おそらくリンクがないのでここにはっておきます
http://am.ics.keio.ac.jp/proj/asap/wiki/index.php?cmd=rea...
終了行:
*とりあえず今わかることを書いていきます. [#a85370c0]
現在,ふんが研にはPEACH3が二台(桃1,桃2),そしてPEACH2が一...
**PEACHを使う場合 [#od690b17]
今わかっていることは以下の2つ
-ノードに2台のGPUを積んでないとセットアップがうまくいかな...
-桃2がどうも調子が悪くPCI空間にちゃんとメモリがマッピング...
***セットアップの手順 [#w4dbf58e]
-GPU2台とPEACHをノードにセット
-%%PEACH3なら/opt/tca/wakeup_GPU_PEACH.shを実行%%
-%%PEACH2なら/opt/tca/wakeup_GPU_PEACH2.shを実行%%
%%これで動くはず%%
10/15に塙先生にカーネルモジュールの修正をしてもらいました.
-%%PEACH3なら/opt/tca/wakeup_GPU_PEACH3.shを実行%%
-%%PEACH2はまだ試してないので不明%%
現在塙先生によりドライバの更新作業中
-wakeup_GPU_PEACH3.shは使えない模様
**桃2について [#sde28076]
-現在不具合の理由を調査中
**APIの使い方 [#x069bd14]
-そのうち書く
**MPIの使い方(関連) [#g30ab462]
PEACHを使うためにはMPIによる並列実行が出来る環境でなけれ...
そのためのTipsをとりあえず書いておく.
まずパスフレーズの入力なしでssh出来るようにしておく必要が...
ふんが研では証明書による認証をしているのでこの証明書のパ...
ssh-agent
または
eval `ssh-agent`
としてssh-agentを起動する.
その後
ssh-add
として,自分の証明書のパスを入力する.これはターミナル毎...
行わなくてもいい方法があるらしいがうまく出来ない…
これで
ssh (ホスト名)
とすればパス無しsshが出来るはずである.
コンパイルはgccなどの代わりにmpiccを利用する.
実行は
mpirun --hostfile hostfile -np num ./a.out
とする.
hostfileは利用するホスト名をただただ列挙すれば良い.
numは利用するスレッド数を表す.
現状zeusとmetisの間ではEthernet経由でのマルチノード実行が...
以前はファイアウォールを切れば利用できたが,普通にIPアド...
**MPIとGPUの使い方 [#q29e6fa4]
MPIを使って更にGPUも使う方法を解説します.
方法は簡単です.
nvccでオブジェクトファイルを生成し,mpiccでリンクすればい...
nvccではmpi.hを明示的にインクルードするようにパスを記載し...
nvcc -c (プログラム名).cu -I(mpi.hのパス)
mpiccではCUDAのライブラリを明示的に指定します.
mpicc -o (実行ファイル名) (オブジェクトファイル名) -L(cu...
最後の-lstdc++はg++でコンパイルしたコードをgccでリンクす...
nvccでg++を呼び出してmpiccでgccを呼び出すのが原因だと思い...
根本的な解決はmpiccで呼ぶコンパイラをg++に変えれば良いの...
***MPIとGPUとTCAの使い方 [#l5033564]
下のPEACH2のAPIについても参照してね
nvccとmpiccの両方でtcaのライブラリとインクルードをすれば...
**PEACH2のAPIについて [#tec05d0c]
おそらくリンクがないのでここにはっておきます
http://am.ics.keio.ac.jp/proj/asap/wiki/index.php?cmd=rea...
ページ名: