サイズ: 657
コメント:
|
← 2011-10-20 23:14:40時点のリビジョン9 ⇥
サイズ: 1380
コメント:
|
削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
行 9: | 行 9: |
まず最初に以下をインストールする必要がある。 * sudo apt-get install openmpi-bin * sudo apt-get install libopenmpi-dev |
まず最初に以下をインストールする必要がある。<<BR>> * sudo apt-get install openmpi-bin * sudo apt-get install libopenmpi-dev |
行 13: | 行 13: |
mpicc file.c -o file でコンパイル mpirun -np <np> ./file |
mpicc file.c -o file<<BR>> でコンパイル<<BR>> mpirun -np <np> ./file<<BR>> |
行 19: | 行 19: |
CSCサーバは ssh ログイン名@csc.is.s.u-tokyo.ac.jpでログイン |
CSCサーバは地下有線から<<BR>> ssh ログイン名@csc.is.s.u-tokyo.ac.jpでログイン<<BR>> |
行 23: | 行 23: |
=== 謎のコンパイルエラー === $mpi-selector --set openmpi1.4.3<<BR>> ↑これは罠。コンパイルが通らなくなる。 $mpi-selector --set mvapich2-1.6に戻しましょう。 |
|
行 24: | 行 28: |
=== 謎の警告が出る === Warning: no access to tty (Bad file descriptor).<<BR>> Thus no job control in this shell.<<BR>> こうしたら消えた。<<BR>> qsub my_mpi.sh -S /bin/sh === cscでしか生じないバグ === MPI_Recvの引数「MPI_Status status」は学科PCなら適当にNULLを置いといてもエラー起きないけど、cscではちゃんとダミーの変数入れとかないとセグフォりました。原因は不明。<<BR>> |
連続系アルゴリズム
第一回
手元(配布PC)でMPIプログラムをコンパイルして走らせたい時はopenmpi-binをapt*で入れる。
メモ
まず最初に以下をインストールする必要がある。
- sudo apt-get install openmpi-bin
- sudo apt-get install libopenmpi-dev
mpicc file.c -o file
でコンパイル
mpirun -np <np> ./file
で実行
CSCサーバは地下有線から
ssh ログイン名@csc.is.s.u-tokyo.ac.jpでログイン
ログイン名、パスワードは最初にもらったやつ。
謎のコンパイルエラー
$mpi-selector --set openmpi1.4.3
↑これは罠。コンパイルが通らなくなる。 $mpi-selector --set mvapich2-1.6に戻しましょう。
謎の警告が出る
Warning: no access to tty (Bad file descriptor).
Thus no job control in this shell.
こうしたら消えた。
qsub my_mpi.sh -S /bin/sh
cscでしか生じないバグ
MPI_Recvの引数「MPI_Status status」は学科PCなら適当にNULLを置いといてもエラー起きないけど、cscではちゃんとダミーの変数入れとかないとセグフォりました。原因は不明。